1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.Date; 4 import java.util.Calendar; 5 import java.util.GregorianCalendar; 6 7 public class Oct_18_TimeAndDateFormat { 8 9 public static void main(String[] args) {10 11 //Date類包含在 java.util包內,用時需要包含文件中12 Date d1=new Date();13 String temp=d1.toGMTString(); //利用d1.toGMTString()得到一個格林威治時間字符串.14 System.out.PRintln(temp); 15 System.out.println(d1.toString()); //北京時間16 17 Date d2=new Date();18 19 /*利用 System.currentTimeMillis() 得到一個長整型數據(毫秒),20 它是與19701月1日0時(linux正式發布時間)的相差值*/21 long temp1=System.currentTimeMillis();22 System.out.println(temp1); 23 24 Date d3=new Date();25 System.out.println(d3.toString()); //北京時間26 System.out.println(d3.toLocaleString()); //當地時間.27 System.out.println(d3.getDate()); //得到當前時間在本月份第幾天.28 System.out.println(d3.getMonth()+1); //月數從0開始要 +1 得到當前月份.29 System.out.println(d3.getHours()); //得到一天的第幾個小時.30 System.out.println(d3.getYear()+1900); //getYear()+1900得到當前時間31 32 33 /*DateFormat,SimpleDateFormat()完成字符串與時間的轉化,分別包含在java.text包內,用時需要包含文件中*/34 DateFormat df1=new SimpleDateFormat("yyyy-MM-dd"); //此處注意'MM'不能寫成'mm',小寫代表分鐘數.35 long t=System.currentTimeMillis();36 long t2=000000000000000L;37 System.out.println(df1.format(t)); //應用df1格式為打印出來為 2014-10-1838 39 //此處'hh'小寫表示12小時制,改成'HH'為24小時制.40 DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日,hh:mm:ss"); 41 System.out.println(df2.format(t2));42 System.out.println(df2.format(t));43 44 DateFormat df3=new SimpleDateFormat("yyyy年MM月dd日,E hh:mm:ss,你所在的時區為:zZ,本周是一年中的第w周,本月的第W周,本年中的第D天.");45 System.out.println(df3.format(t));46 47 48 GregorianCalendar gc=new GregorianCalendar();49 //判定某年是否為閏年.50 System.out.println(gc.isLeapYear(2014));51 System.out.println(gc.isLeapYear(2000));52 53 }54 55 }56 57 58 59 60 61 Writer:HRuinger
Writer:HRuinger
新聞熱點
疑難解答