java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
来源:互联网 发布:网络电视怎么使用 编辑:程序博客网 时间:2024/05/22 12:05
相关的类如下:
java.util.Date;
java.sql.Date;
java.sql.Time;
java.sql.Timestamp;
java.text.DateFormat;
java.text.SimpleDateFormat;
java.util.Calender;
日期的格式化:
相关类:
java.text.DateFormat;
java.text.SimpleDateFormat;
最常用的当然是java.text.SimpleDateFormat;
例如:
java.util.Date date=new java.util.Date(); //默认是当前时间
java.text.SimpleDateFormat f=new java.text.SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
f.format(date);
时间格式语法:
使用一个 time pattern 字符串指定时间格式。 在这种方式下,所有的 ASCII 字母被保留为模式字母,定义如下:
符号 含义 表示 示例 ------ ------- ------------ ------- G 年代标志符 (Text) AD y 年 (Number) 1996 M 月 (Text & Number) July & 07 d 日 (Number) 10 h 时 在上午或下午 (1~12) (Number) 12 H 时 在一天中 (0~23) (Number) 0 m 分 (Number) 30 s 秒 (Number) 55 S 毫秒 (Number) 978 E 星期 (Text) Tuesday D 一年中的第几天 (Number) 189 F 一月中第几个星期几 (Number) 2 (2nd Wed in July) w 一年中第几个星期 (Number) 27 W 一月中第几个星期 (Number) 2 a 上午 / 下午 标记符 (Text) PM k 时 在一天中 (1~24) (Number) 24 K 时 在上午或下午 (0~11) (Number) 0 z 时区 (Text) Pacific Standard Time ' 文本转义符 (Delimiter) '' 单引号 (Literal) '
模式字母的数目决定了格式。
下面使一些实例:
格式化模式 结果
-------------- -------
"yyyy.MM.dd G 'at' hh:mm:ss z" ->> 1996.07.10 AD at 15:08:56 PDT
"EEE, MMM d, ''yy" ->> Wed, July 10, '96
"h:mm a" ->> 12:08 PM
"hh 'o''clock' a, zzzz" ->> 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" ->> 0:00 PM, PST
"yyyyy.MMMMM.dd GGG hh:mm aaa" ->> 1996.July.10 AD 12:08 PM
日期的解析
相关类:
java.util.Calender;
当你需要从java.util.Date中获取日期的不同字段时,比如说年,需要的到一个年的整型值,那么可能用getYear()方法,但是java的API中却不提常使用,而是使用Calenderl类来代替了,Calender是一个抽象类,不能实例化,只能使用getInstance()方法,具体使用如下:
获得年:
java.util.Date date=Date.valueOf("3000-12-12 12:12:12");
Calender c=Calender.getInstance(); //默然认是当前时间
c.setTime(date);
int year=c.get(YEAR);
如果要修改日期,最好也使用Calender类。
日期的数据库操作
相关类:
java.sql.Date;
java.sql.Time;
java.sql.Timestamp;
它们都是java.util.Date类的子类,其中TImestamp最为常用。
所有类的关系如下图:
获取系统的当前时间方法很多,常用的就是如上的Calender c=c.getInstance();或Date,转换成字符串String则使用Date.valueOf(“”);即可。希望能给大家增加方便啊!
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- String-date-Calendar转换,日期的加减格式化操作
- String-date-Calendar转换,日期的加减格式化操作
- JAVA中关于DATE时间日期加减、String与Date类型的转换
- Java的日期与时间(九)Date与String的转换
- Java日期格式化之将String类型的GMT,GST日期转换成Date类型
- 文章标题java获取时间的方法及Date与String类型的转换
- java中string与date(日期)格式之间的转换
- java中string与date(日期)格式之间的转换
- java中string与date(日期)格式之间的转换
- java中string与date(日期)格式之间的转换
- java中string与date(日期)格式之间的转换
- java中string与date(日期)格式之间的转换
- java 把string数据转换成date数据存入mysql的问题,如何获取当前时间date存入数据库
- java 获取date日期的String格式
- Java时间日期格式转换 格式化后的日期解析成时间戳
- Java时间日期格式转换 格式化后的日期解析成时间戳
- String类与date类的转换,date类的计算以及获取当前时间
- sap ides 4.71 按装在xp上遇到的问题
- 在abap中建立自己的开发类
- 一位没被录用的应届毕业生
- 动态生成ABAP程序
- ABAP利用OLE2_OBJECT实现将数据输出到Excel单元格
- java 日期的格式化、解析、数据库相关操作、获取系统时间、String与Date的转换
- 常见的abap面试题目,请大家对照学习
- SAP IDES 4.7 彻底 破解
- 08年 ,JavaScript总结
- “妖魔化”的SaaS
- Hadoop学习
- 标签与标签的区别
- 验钞机无法辨识HD90打头百元假钞
- HD90开头假币主要用于骗验钞机 如何鉴别HD90字头的百元假钞