java常用类————Date类
来源:互联网 发布:苏尚卿 知乎 编辑:程序博客网 时间:2024/06/05 06:05
Date类在java.util包中。
一、功能介绍:创建Date对象,获取时间,格式化输出的时间。
二、对象创建:1.使用Date类无参数的构造方法创建的对象可以获取本地时间。例如: Date nowTime=new Date();
2.计算机时间的“公元”设置在1970年1月1日0时(格林尼治时间),可以根据这个使用Date类带参数的构造方法:
Date(long time);来创建一个对象,
例如:Date date1=new Date(1000);
Date date2=new Date(-1000);\
则如果运行java程序的本地时间是北京时区,那么上述date1就是1970年01月01日08时00分01秒,date2就是1970年01月01日 07时59分59秒;
三、方法:1.可以用系统静态方法public long currentTimeMillis()获取系统当前时间,如果运行java程序的本地时区是北京时区,这个时间是从1970年1月1日08点到当前时刻所走过的毫秒数。
即: System.currentTimeMillis();
2.Date对象表示时间的默认顺序是: 星期 、月、日、小时、分、秒、年。
3.日期格式化:按照某种习惯来输出时间,例如时间的顺序:年 月 星期 日 或 年月 星期 日 小时 分秒
public SimpleDateFormat(String pattern);
public String format(Date date);
先用SimpleDateFormat创建一个对象,参数为你要求的时间格式,pattern是由普通字符和一些称作格式符组成的字符序列组成的。
对象再调用format方法格式化原始的时间并返回字符串,即:format方法返回的字符串就是把patter中的格式符用相应的时间替换后的字符序列。
用以上两句来格式化时间对象:
例如:Date date=new Date();
SimpleDateFormat matter=new SimpleDateFormat(" “Now Time:' y年M月d日H时m分s秒”);
Stirng time=matter.format(nowTime);
则程序运行结果是按照年月日时分秒来现实的。
四、以下是日期格式及被替换的结果:
- G: 替换为公元标志,例如AD或“公元”;
- y:替换为2位数字的年,例如:98;
- M:替换为年中的月份,例如:July、July、7;
- w:替换为年中的周数,例如:28;
- W:替换为月份中的周数,例如:3;
- D:替换为年中的天数,例如:189;
- d:替换为月份中的天数,例如:26;
- F:替换为月份中星期,例如:4;
- E:替换为星期中的天数,例如Tuesday、Tue、星期二;
- a:替换为Am/Pm标记,例如PM;
- H:替换为一天中的小时数(0~23),例如0;
- k:替换为一天中小时数(1~24),例如11;
- K:替换为Am/Pm中的小时数(0~11),例如:11;
- h:替换为Am/Pm中的小时数(1~12),例如:12.
- m:替换为小时中的分钟数,例如:39;
- s:替换为分钟数的秒数,例如49;
- S:替换为毫秒数,例如290;
- z:替换为时区,例如CST;
- java常用类————Date类
- Java常用类——Date类、SimpleDateFormate类
- JAVA常用类之——Date,Calendar,DateFomat
- java——Date类以及常用转换
- java--常用类Date
- JAVA常用类--DATE
- Java常用类之Date类——诺诺"涂鸦"记忆
- JAVA——Date类、Calendar类
- Java API—— Date类
- 常用类 java.util.Date
- JAVA 常用API Date 类
- 46、java常用类-Date
- JAVA Date 工具类 常用
- 黑马程序员——Java常用类笔记(下)【Math类、Random类、System类、Date类】
- 黑马程序员——高新技术---Java基础-常用类-正则表达式,Math类,Random类,System类,Date类
- JAVA——(3)常用类:Math、Scanner、String、StringBuffer、Array、Calendar、Date、Character、包装类(Intger)
- Java常用类库——时间处理类Date、Calendar、GregorianCalendar以及日期格式化和计算
- Java常用类库之时间操作类——Date、Calendar、DateFormat、SimpleDateFormat及实例操作
- PHP中echo,print(),print_r()的区别
- Android_Dialog对话框_AlertDialog
- Citrix 服务器虚拟化之十五 桌面虚拟化之部署XenDesktop7.0
- hdu 2899 (数学+二分)
- xorg 架构 将来 以及一些基本常识浅析
- java常用类————Date类
- hdu 4611 Balls Rearrangement (13多校#2-A)
- 高通平台android开发总结
- ubuntu修改用户名称和计算机名称
- 15 steps to launch your own startup in Europe
- Java equal
- 窥探 kernel - 浅析do_exit
- vs2010与mysql数据库中文乱码问题!
- 2013-08-03(周六)