您的位置:首页 > 编程语言 > Java开发

Java常用类源码分析_Date类

2016-03-09 00:42 495 查看
import java.util.Date;
public class Main {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

Date date1=new Date();
//        dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
//        mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
//        dd 是一月中的某一天(01 至 31),显示为两位十进制数。
//        hh 是一天中的小时(00 至 23),显示为两位十进制数。
//        mm 是小时中的分钟(00 至 59),显示为两位十进制数。
//        ss 是分钟中的秒数(00 至 61),显示为两位十进制数。
//        zzz 是时区(并可以反映夏令时)。标准时区缩写包括方法 parse 识别的时区缩写。如果不提供时区信息,则 zzz 为空,即根本不包括任何字符。
//        yyyy 是年份,显示为 4 位十进制数。
System.out.println(date1.toString());//Fri Oct 16 03:02:57 CST 2015 -->dow mon dd hh:mm:ss zzz yyyy

Date date2=new Date(System.currentTimeMillis());
System.out.println(date2.toLocaleString());//2015-10-16 3:02:57

Date date3=new Date();
date3.setTime(0);
//      d 是一月中的某一天(1 至 31),显示为一位或两位十进制数。
//      mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
//      yyyy 是年份,显示为 4 位十进制数。
//      hh 是一天中的小时(00 至 23),显示为两位进制数。
//      mm 是小时中的分钟(00 至 59),显示为两位十进制数。
//      ss 分钟中的秒数(00 至 61),显示为两位十进制数。
//      GMT 就是 ASCII 字母 "GMT",代表格林威治标准时 (Greenwich Mean Time)。
System.out.println(date3.toGMTString());//1 Jan 1970 00:00:00 GMT -->d mon yyyy hh:mm:ss GMT

//      year  - 减 1900 的年份。 -->注意设置年份的参数是实际年份减1900
//      month - 0-11 之间的月份。 -->0代表一月,11代表十二月
//      date  - 一月中 1-31 之间的某一天。
//      hours   - 0-23 之间的小时数。
//      minutes   - 0-59 之间的分钟数。
//      seconds   - 0-59 之间的秒数。
Date date4=new Date();
date4.setYear(0);
date4.setMonth(0);
date4.setDate(1);//设置(set)DAY_OF_MONTH,还有一个DAY_OF_WEEK,但DAY_OF_WEEK不能设置(set),但可以被获取(get)
date4.setHours(0);
date4.setMinutes(0);
date4.setSeconds(0);
System.out.println(date4);//Mon Jan 01 00:00:00 CST 1900
System.out.println("date4.getTime():"+date4.getTime());//date4.getTime():-2209017599210
System.out.println("date4.getYear():"+date4.getYear());//date4.getYear():0
System.out.println("date4.getMonth():"+date4.getMonth());//date4.getMonth():0
System.out.println("date4.getDate():"+date4.getDate());//date4.getDate():1
System.out.println("date4.getDay():"+date4.getDay());// date4.getDay():1 -->获取(get)DAY_OF_WEEK
System.out.println("date4.getHours():"+date4.getHours());//date4.getHours():0
System.out.println("date4.getMinutes():"+date4.getMinutes());//date4.getMinutes():0
System.out.println("date4.getSeconds():"+date4.getSeconds());//date4.getSeconds():0
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: