发布一篇java工夫处置工具类
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。1importjava.io.PrintStream;
2importjava.sql.Time;
3importjava.sql.Timestamp;
4importjava.text.ParsePosition;
5importjava.text.SimpleDateFormat;
6importjava.util.Date;
7publicclassTimeUtil
8{
9/*
10*java编程
11*/
12publicTimeUtil()
13{
14}
15publicstaticDatestrToDate(StringsStr)
16{
17if(sStr==null)
18returnnull;
19SimpleDateFormatformatter;
20if(sStr.length()==19)
21formatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
22else
23if(sStr.length()==10)
24formatter=newSimpleDateFormat("yyyy-MM-dd");
25else
26if(sStr.length()==8)
27formatter=newSimpleDateFormat("yyyyMMdd");
28else
29if(sStr.length()==14)
30formatter=newSimpleDateFormat("yyyyMMddHHmmss");
31else
32formatter=newSimpleDateFormat("yyyyMMddHHmmss");
33ParsePositionpos=newParsePosition(0);
34returnformatter.parse(sStr,pos);
35}
36publicstaticTimestampstrToDatetime(Strings)
37{
38returnnewTimestamp(strToDate(s).getTime());
39}
40publicstaticStringdatetimeToChinese(DatedtSource)
41{
42SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
43returnformatter.format(dtSource);
44}
45publicstaticStringdateToStr(Datedate)
46{
47SimpleDateFormatformat=newSimpleDateFormat("yyyyMMdd");
48returnformat.format(date);
49}
50publicstaticStringdatetimeToStr(Datedate)
51{
52if(date==null)
53{
54return"";
55}else
56{
57SimpleDateFormatformatter=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
58returnformatter.format(date);
59}
60}
61publicstaticStringtoday()
62{
63returndateToStr(newDate());
64}
65publicstaticStringnow()
66{
67returndatetimeToStr(newDate());
68}
69publicstaticStringcalcTime(Stringtime,intdiffYear,intdiffMonth,intdiffDate,intdiffHour,intdiffMinute,intdiffSecond)
70{
71Timestamptimestamp=strToDatetime(time);
72timestamp.setYear(timestamp.getYear()+diffYear);
73timestamp.setMonth(timestamp.getMonth()+diffMonth);
74timestamp.setDate(timestamp.getDate()+diffDate);
75timestamp.setHours(timestamp.getHours()+diffHour);
76timestamp.setMinutes(timestamp.getMinutes()+diffMinute);
77timestamp.setSeconds(timestamp.getSeconds()+diffSecond);
78returndatetimeToStr(timestamp);
79}
80publicstaticStringgetCurrentTime()
81{
82Strings=(newTime(System.currentTimeMillis())).toString();
83returns;
84}
85publicstaticStringgetCurrentDate()
86{
87Strings=(newjava.sql.Date(System.currentTimeMillis())).toString();
88returns;
89}
90publicstaticStringgetCurrentNow()
91{
92Strings=getCurrentDate()+""+getCurrentTime();
93returns;
94}
95publicstaticStringdateFromStr(Stringdate)
96{
97if(date==null||date.length()<10)
98returngetCurrentDate();
99else
100returndate.substring(0,10);
101}
102publicstaticStringtimeFromStr(Stringdate)
103{
104if(date==null||date.length()<19)
105return"00:00:00";
106else
107returndate.substring(11,19);
108}
109publicstaticvoidmain(Stringargs[])
110{
111System.out.println(now());
112}
113}
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 一般学编程语言都是从C语开始学的,我也不例外,但还是可能不学过程语言而直接学面向对象语言的,你是刚接触语言,还是从C开始学比较好,基础会很深点,如果你直接学习JAVA也能上手,一般大家在学语言的时候都记一些语言的关键词,常有的包和接口等。再去做逻辑代码的编写,以后的学习过程都是从逻辑代码编写中提升的,所以这方面都是经验积累的。你要开始学习就从 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。 是一种为 Internet发展的计算机语言 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页:
[1]