|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。
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开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|