在使用SimpleDateFormat時(shí)格式化時(shí)間的 yyyy.MM.dd 為年月日而如果希望格式化時(shí)間為12小時(shí)制的,則使用hh:mm:ss 如果希望格式化時(shí)間為24小時(shí)制的,則使用HH:mm:ss
Date d = new Date();
SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小時(shí)制
System.out.println(ss.format(d));
Date date = new Date();
SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小時(shí)制
String LgTime = sdformat.format(date);
System.out.println(LgTime);
結(jié)果為
2008-05-28
01:32:54
2008-05-28
13:32:54
SimpleDateFormat ss = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小時(shí)制 System.out.println(ss.format(d)); SimpleDateFormat sdformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小時(shí)制 String LgTime = sdformat.format(date); System.out.println(LgTime);
Date類,已經(jīng)很少用了。更多使用的是Calendar
Calendar date = Calendar.getInstance();
date.get(Calendar.HOUR_OF_DAY );//得到24小時(shí)機(jī)制的
date.get(Calendar.HOUR);// 得到12小時(shí)機(jī)制的
如下是應(yīng)用calendar的時(shí)間轉(zhuǎn)換類
import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Calendar; public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Calendar c=Calendar.getInstance(); long milliseconds=c.getTimeInMillis(); System.out.println("當(dāng)前時(shí)間毫秒值:"+milliseconds); SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); System.out.println("直接格式化毫秒值輸出:"+sdf.format(milliseconds)); Date d=new Date(milliseconds); System.out.println("Date對(duì)象輸出時(shí)間:"+sdf.format(d)); Calendar c2=Calendar.getInstance(); System.out.println("Calendar設(shè)置前毫秒值:"+c2.getTimeInMillis()); //通過(guò)setTime方法轉(zhuǎn)換回Calendar對(duì)象 System.out.println("Calendar設(shè)置后毫秒值:"+c2.getTimeInMillis());
|