Java日期时间以及日期相互转换

  

Java日期时间,以及相互转化,供大家参考,具体内容如下

        包com.study.string;      进口java.text.ParseException;   进口java.text.SimpleDateFormat;   进口java.util.Calendar;   进口java.util.Date;   进口java.util.GregorianCalendar;      公共类数据库模块{      公共静态void main (String [] args)抛出ParseException {/*   *获得当前时间   */日期date1=new日期();   长long1=date1.getTime();//日期类型,转为长类型   System.out.println (date1);//坐2017年8月26日格林尼治时间08:36:36 +喂饲   System.out.println (long1);//1503708031359      日历cale1=Calendar.getInstance ();   date1=cale1.getTime();//日历类型转类为日期型   long1=date1.getTime ();   System.out.println (cale1);   System.out.println (date1);//坐2017年8月26日格林尼治时间08:36:36 +喂饲   System.out.println (long1);/*   *设置时间   */long1 +=24 * 60 * 60 * 1000;   date1.setTime (long1);   System.out.println (date1);//太阳2017年8月27日08:43:26 GMT +喂饲/*   *格式化时间日期,无参数的默认格式,有参数的自定义格式。   *日期→用字符串格式()   *字符串→日期用parse ()   */SimpleDateFormat sim1=new SimpleDateFormat();//默认格式:17-8-27上午旅馆   字符串time1=sim1.format (date1);   System.out.println (time1);//17-8-27上午旅馆   日期date11=sim1.parse (time1);   System.out.println (date11);      SimpleDateFormat sim2=new SimpleDateFormat (“yyyy-MM-dd HH: mm: ss sss”);   字符串time2=sim2.format (date1);   System.out.println (time2);//058 08:47:58 2017-08-27   日期date22=sim2.parse (time2);   System.out.println (date22);//太阳2017年8月27日08:52:08 GMT +喂饲/*   *创建指定日期字符串   * GregorianCalendar   */SimpleDateFormat sim3=new SimpleDateFormat (“yyyy-MM-dd”);   字符串str1=?014-09-27”;   日期date33=sim3.parse (str1);   System.out.println (date33);//坐2014年9月27日格林尼治时间就是+喂饲         GregorianCalendar gre1=new GregorianCalendar (2015 Calendar.DECEMBER 25);   日期date44=gre1.getTime ();   System.out.println (date44);//星期五2015年12月25日就是GMT +喂饲         日历cal2=Calendar.getInstance ();   cal2.set(日历。年,2017);   cal2.set(日历。月、7);//月份的数字与第几个月差1,8==Calendar.SEPTEMBER   cal2.set(日历。日期,9月26日);//星期二09 09:04:25 GMT +喂饲2008//cal2.set(日历。DAY_OF_MONTH 12);   System.out.println (cal2.getTime());//坐2017年8月26日格林尼治时间09:09:44 +喂饲/*   *获取年月日,星期,时间   */int dayOfweek=cal2.get (Calendar.DAY_OF_WEEK);   System.out.println (dayOfweek);//7是星期六/*   *日历的时间加减   */日历cal3=Calendar.getInstance ();   cal3.add(日历。年,1);   cal3.add(日历。月,2);   System.out.println (cal3.getTime());//星期二2018年6月26日格林尼治时间09:14:11 +喂饲/*   *   */日历cal4=Calendar.getInstance ();   cal4.set(日历。年,2016);   cal4.set(日历。目前为止,1);//每个月的最后一天   for (int月=Calendar.JANUARY; month< Calendar.DECEMBER;月+ +){   cal4.set(日历。月,月);   System.out.println (cal4.get (Calendar.YEAR) +“年”+(月+ 1)+ +“月”   cal4.getActualMaximum (Calendar.DATE) + "日");   }/*   2016年1月31日   2016年2月29日   2016年3月31日   2016年4月30日   2016年5月31日   2016年6月30日   2016年7月31日   2016年8月31日   2016年9月30日   2016年10月31日   2016年11月30日   *///直接创建长型的时间   长屠龙=System.currentTimeMillis ();   日期daten=new日期(马龙);   System.out.println (daten);//坐2017年8月26日格林尼治时间09:41:08 +喂饲   }      }   之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Java日期时间以及日期相互转换