标签:
Date() 使用系统当前时间创建日期对象
Date(long date) 使用自1970年1月1日以后的指定毫秒数创建日期对象
public class DateDemo { public static void main(String[] args) { Date date = new Date(); //获得当前的系统日期和时间 System.out.println("今天的日期是:" + date); long time = date.getTime(); //获得毫秒数 System.out.println("自1970年1月1日起以毫秒为单位的时间(GMT):" + time); } }
日期格式化打印:(借助java.text包下的SimpleDateFormat类)
在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。用在SimpleDateFormat的pattern中。
import java.text.SimpleDateFormat; import java.util.Date; public class Demo { public static void main(String[] args) { Date date = new Date(); //当前时间 //打印当前时间(Wed Dec 16 16:58:29 CST 2014) System.out.println(date); //打印当前时间(本地方式)(2014-12-16 16:58:29) System.out.println(date.toLocaleString()); //格式化打印 SimpleDateFormat dateFormat = new SimpleDateFormat(); //dateFormat.applyPattern("yyyy-MM-dd"); //打印结果 2014-12-16 //dateFormat.applyPattern("yyyy/MM/dd"); //打印结果 2014/12/16 //dateFormat.applyPattern("yyyy年MM月dd日"); //打印结果 2014年12月16日 dateFormat.applyPattern("yyyy年MM月dd日 HH:mm:ss E a"); //打印结果 2014年12月16日 17:02:31 星期三 下午 //将一个 date类型,以指定的pattern转换成一个字符串 String str = dateFormat.format(date); System.out.println(str); } }
字符串转成date类型:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Demo2 { public static void main(String[] args) { String str = "2015-12-16 17:02:31"; //时间字符串 SimpleDateFormat dateFormat = new SimpleDateFormat(); dateFormat.applyPattern("yyyy-MM-dd HH:mm:ss"); //时间格式 //根据制定的pattern将字符串转换成date类型的对象。如果转换失败,报ParseException异常。 try { Date date = dateFormat.parse(str); System.out.println(date); } catch (ParseException e) { e.printStackTrace(); } } }
标签:
原文地址:http://www.cnblogs.com/javawork/p/5051687.html