Home > 编程语言 > Joda Time

Joda Time

Joda Time是很好用的Java日期时间API,下面一段代码演示如何与JDK原有的Date、Calendar转化。

Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);

org.joda.time.DateTime t = new org.joda.time.DateTime(date);
t=new org.joda.time.DateTime(cal);

t=new org.joda.time.DateTime();
System.out.println(t); //2010-05-12T09:38:40.179+08:00
System.out.println(t.toDate()); //Wed May 12 09:39:29 CST 2010
System.out.println(t.toCalendar(Locale.CHINA).get(Calendar.DAY_OF_WEEK)); //4
System.out.println(t.getDayOfWeek());//3
t = t.plusHours(1);
System.out.println(t); //2010-05-12T10:46:13.895+08:00
t.plusHours(1); //t is immutable
System.out.println(t); //2010-05-12T10:46:13.895+08:00
Categories: 编程语言 Tags:
  1. No comments yet.
  1. No trackbacks yet.