日期与时间

来源:互联网 发布:如何看端口是否打开 编辑:程序博客网 时间:2024/06/01 08:36

纸上得来终觉浅

1.String与Date与Calendar之间的转换

public class time {public static void main(String[] args) {/*Date与String相互转换*/Date date = new Date(System.currentTimeMillis());SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");String dateString = simpleDateFormat.format(date);System.out.println("dateString:"+dateString);String dateString2 = "2016-05-09 01:00:09";SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");try {Date date2 = (Date) simpleDateFormat2.parse(dateString2);System.out.println("date2:"+date2);} catch (ParseException e) {e.printStackTrace();}/*Calendar与String互相转换*/Calendar calendar =  new GregorianCalendar();SimpleDateFormat simpleDateFormat3 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String dateString3 = simpleDateFormat3.format(calendar.getTime());System.out.println("dateString3:"+dateString3);String dateString4 = "2016-05-08 01:32:10";SimpleDateFormat simpleDateFormat4 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");try {calendar.setTime(simpleDateFormat4.parse(dateString4));} catch (ParseException e) {e.printStackTrace();}System.out.println("calendar:"+calendar);/*calendar与Date的转换 *在calendar与String的转换中实际上Date是作为 *一个过渡,已经在上述中使用了。  */}}
运行结果如下:


2.Date与Calendar

在JDK1.1之后推荐使用Calendar,后者可以解决国际化问题。


0 0
原创粉丝点击