example:
public class JodaTest2 { // 标准UTC时间. 转换成日期类型 2014-11-11T02:22:22.222z public static Date to2c(String date) { //服务器端转换成客户端的时间 DateTime parse = DateTime.parse(date, DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ")); return parse.toDate(); } public static String toString(Date date) { // 客户端的时间转成服务器的时间 DateTime date1 = new DateTime(date, DateTimeZone.UTC); return date1.toString(); } public static String date2String(Date date,String dateFort) { DateTime dateTime = new DateTime(date); return dateTime.toString(dateFort); } public static void main(String[] args) { System.out.println(JodaTest2.to2c("2014-11-11T02:22:22.222z")); System.out.println(JodaTest2.toString(new Date())); // 标准的时间为 差8个小时 System.out.println(JodaTest2.date2String(new Date(),"yyyy-MM-dd")); } } Java中日期时间的apiJava8中的所有时间都是不可变的,确保了线程安全。