【前言】
对于日期的处理既是一个重点又是一个难点。软考之前看马士兵的J2SE视频的时候对于日期的处理这一章没有什么感觉,现在再回过头来看共鸣就会多了点。
【过程】
在小结的时候提到了几个问题
1.How to get the current time?
2.How to format it?
3.How to convert a string to a date/time?
下面就来一个一个的解决这些问题。
(1) 怎样获取当前时间?
//通过System类中的currentTimeMillis方法来获取当前时间 System.currentTimeMillis(); System.out.printIn(System.currentTimeMillis());
Calendar c=Calendar.getInstance(); int year=c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH); ...
(2)怎样将结果格式化成为想要的结果呢?
//引入相应的包 import java.util.Date; import java.text.SimpleDateFormat; SimpleDateFormat sdf=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss); sdf.format(nowTime);
(3)怎样将字符串转换为日期格式?
String s="1970-10-30 08:24:37.0"; Timestamp ts=Timestamp.valueOf(s); System.out.printIn(ts);
【感受】
马士兵老师倡导的也是授之以渔,讲这一章的时候这些方法都是从API文档中查出来的,然后结合Google一点点的诱导,对于现阶段的我来说多看API文档是很重要的。