java日期時(shí)間處理工具類封裝
在日常的開(kāi)發(fā)中經(jīng)常會(huì)遇到時(shí)間的處理,。比如格式化后打印出來(lái),得到明天的日期等等,。java中也提供了很多類來(lái)處理時(shí)間,,比如Calendar,java.util.Date,,java.sql.Timestamp,,SimpleDateFormat等等。昨天晚上寫(xiě)了一個(gè)工具類,,封裝了一些常用的方法,。比如拿到當(dāng)前的年月日時(shí)分秒,昨天,,明天,,之前n天,之后n天,,格式化,,還有各種時(shí)間類型之間的互相轉(zhuǎn)換等等。如果還有什么需要的話,,請(qǐng)告訴我,,我好完善它。謝謝,。
在最后提供了完整代碼的下載,,方便大家查看和使用。
時(shí)間工具類
1 package com.haode.bugtrace.util;
2
3 import java.sql.Time;
4 import java.sql.Timestamp;
5 import java.text.SimpleDateFormat;
6 import java.util.Calendar;
7 import java.util.Date;
8
9 /**
10 * 日期時(shí)間處理工具類
11 * @author laichendong
12 * @since 2010年2月22日23:09:09
13 *
14 */
15 public class DateTime {
16
17 private long lNow = System.currentTimeMillis();
18 private Calendar cNow = Calendar.getInstance();
19 private Date dNow = new Date(lNow);
20 private Timestamp tNow = new Timestamp(lNow);
21 private java.sql.Date today = new java.sql.Date(lNow);
22 private java.sql.Time now = new java.sql.Time(lNow);
23
24 /**
25 * 默認(rèn)構(gòu)造方法
26 */
27 public DateTime() {
28
29 }
30
31 /*private DateTime(long lNow, Calendar cNow, Date dNow, Timestamp tNow,
32 java.sql.Date today, Time now)&nb
2
3 import java.sql.Time;
4 import java.sql.Timestamp;
5 import java.text.SimpleDateFormat;
6 import java.util.Calendar;
7 import java.util.Date;
8
9 /**
10 * 日期時(shí)間處理工具類
11 * @author laichendong
12 * @since 2010年2月22日23:09:09
13 *
14 */
15 public class DateTime {
16
17 private long lNow = System.currentTimeMillis();
18 private Calendar cNow = Calendar.getInstance();
19 private Date dNow = new Date(lNow);
20 private Timestamp tNow = new Timestamp(lNow);
21 private java.sql.Date today = new java.sql.Date(lNow);
22 private java.sql.Time now = new java.sql.Time(lNow);
23
24 /**
25 * 默認(rèn)構(gòu)造方法
26 */
27 public DateTime() {
28
29 }
30
31 /*private DateTime(long lNow, Calendar cNow, Date dNow, Timestamp tNow,
32 java.sql.Date today, Time now)&nb