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 } }
相关文章推荐
- LeetCode : Implement strStr() [java]
- Java菜鸟总结
- java io类 和servlet类 的UML图表示
- 自学 java 笔记 day11(多线程)
- java中的正则表达式
- Java的值传递
- Java 书籍
- java生成日期列表datelist
- Java动态代理的实现
- Spring学习笔记十三---动态代理
- CloudStack API 请求生成步骤
- JAVA编程经验
- Java并发编程:线程池的使用
- 原始方式:spring四种依赖注入方式 |注解方式:Spring零配置通过注解实现Bean依赖注入
- Spring依赖注入:注解注入总结
- struts常用4种遍历
- Java虚拟机 运行时数据区
- Java 的clone
- Java多线程常见的问题总结
- hibernate4整合spring4