我希望有很多很多的爱,如果没有很多的爱,我希望有很多很多的钱;没有很多的钱,我希望拥有健康! I am like the road in the night listening to the footfalls of its memories in silence.

Java: 时间与字符串,相互转换的方法

上一篇 / 下一篇  2016-02-18 16:55:14 / 个人分类:Java

 

 

 

packageIntf.study;

 

importjava.util.Date;

importjava.text.SimpleDateFormat;

importjava.util.Calendar;

importjava.text.ParseException;

 

publicclassintfTest {

 

   publicstaticvoidmain(String[] args) {

 

      //1段代码

      SimpleDateFormat df1 =newSimpleDateFormat();//没有设置日期格式

      System.out.println("1段代码输出="+ df1.format(newDate()));// new

                                                       // Date()为获取当前系统时间

 

      //2段代码

      SimpleDateFormat df2 =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

      System.out.println("2段代码输出="+ df2.format(newDate()));// new

                                                       // Date()为获取当前系统时间

 

      //2.1段代码

      SimpleDateFormat sdf =newSimpleDateFormat(" yyyyMMdd");

      String str = sdf.format(newDate());

      System.out.println("2.1段代码="+ str);

 

      //3段代码

      Date now =newDate();//获取当前系统时间

      SimpleDateFormat df3 =newSimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式

      String now_str = df3.format(now);

      System.out.println("3段代码原始日前输出="+ now);

      System.out.println("3段代码转换为指定格式的字符串日期输出="+ now_str);

 

      //4段代码,对时间拆分为年、月、日、时、分、秒

      Calendar c = Calendar.getInstance();//可以对每个时间域单独修改

      intyear = c.get(Calendar.YEAR);

      intmonth = c.get(Calendar.MONTH);

      intdate = c.get(Calendar.DATE);

      inthour = c.get(Calendar.HOUR_OF_DAY);

      intminute = c.get(Calendar.MINUTE);

      intsecond = c.get(Calendar.SECOND);

      String str2 = year +"/"+ month +"/"+ date +" "+ hour +":"

             + minute +":"+ second;

      System.out.println("4段代码输出="+ str2);

 

      //5段代码,字符串转换为日期

      String str3 ="2008-07-10 19:20:00";

      SimpleDateFormat format =newSimpleDateFormat("yyyy-MM-dd HH:mm:ss");

      Date date2 =null;

      try{

          date2 = format.parse(str3);//将字符串转换为日期

      }catch(ParseException e) {

          e.printStackTrace();

      }

      System.out.println("5段代码输出="+ date2);

 

   }

}

 

 

 

运行输出结果:

 

第1段代码输出=16-2-18 下午4:52
第2段代码输出=2016-02-18 16:52:21
第2.1段代码= 2016年02月18日
第3段代码原始日前输出=Thu Feb 18 16:52:21 CST 2016
第3段代码转换为指定格式的字符串日期输出=2016/02/18 16:52:21
第4段代码输出=2016/1/18 16:52:21
第5段代码输出=Thu Jul 10 19:20:00 CST 2008

 


TAG: java Java 字符串

 

评分:0

我来说两句

Open Toolbar