import java.text.DateFormat; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; import java.util.GregorianCalendar; public class Oct_18_TimeAndDateFormat { public static void main(String[] args) { //Date类包含在 java.util包内,用时需要包含文件中 Date d1=new Date(); String temp=d1.toGMTString(); //利用d1.toGMTString()得到一个格林威治时间字符串. System.out.println(temp); System.out.println(d1.toString()); //北京时间 Date d2=new Date(); /*利用 System.currentTimeMillis() 得到一个长整型数据(毫秒), 它是与19701月1日0时(Linux正式发布时间)的相差值*/ long temp1=System.currentTimeMillis(); System.out.println(temp1); Date d3=new Date(); System.out.println(d3.toString()); //北京时间 System.out.println(d3.toLocaleString()); //当地时间. System.out.println(d3.getDate()); //得到当前时间在本月份第几天. System.out.println(d3.getMonth()+1); //月数从0开始要 +1 得到当前月份. System.out.println(d3.getHours()); //得到一天的第几个小时. System.out.println(d3.getYear()+1900); //getYear()+1900得到当前时间 /*DateFormat,SimpleDateFormat()完成字符串与时间的转化,分别包含在java.text包内,用时需要包含文件中*/ DateFormat df1=new SimpleDateFormat("yyyy-MM-dd"); //此处注意'MM'不能写成'mm',小写代表分钟数. long t=System.currentTimeMillis(); long t2=000000000000000L; System.out.println(df1.format(t)); //应用df1格式为打印出来为 2014-10-18 //此处'hh'小写表示12小时制,改成'HH'为24小时制. DateFormat df2=new SimpleDateFormat("yyyy年MM月dd日,hh:mm:ss"); System.out.println(df2.format(t2)); System.out.println(df2.format(t)); DateFormat df3=new SimpleDateFormat("yyyy年MM月dd日,E hh:mm:ss,你所在的时区为:zZ,本周是一年中的第w周,本月的第W周,本年中的第D天."); System.out.println(df3.format(t)); GregorianCalendar gc=new GregorianCalendar(); //判定某年是否为闰年. System.out.println(gc.isLeapYear(2014)); System.out.println(gc.isLeapYear(2000)); } }Writer:HRuinger
转载于:https://www.cnblogs.com/NYNU-ACM/p/4236851.html