Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:java.text 类 SimpleDateFormatjava.lang.Object java.text.Format java.text.DateFormat java.text.SimpleDateFormat所有已实现的接口: Serializable, Cloneable SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的 getTimeInstance、getDateInstance 或 getDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。 packageceshi; import
java.text.ParseException;import
java.text.SimpleDateFormat;import
java.util.Date; public
class Ceshi { publicstatic
void main(String[] args)
throws ParseException { SimpleDateFormat CeshiFmt0=newSimpleDateFormat("Gyyyy年MM月dd日
HH时mm分ss秒"); SimpleDateFormat CeshiFmt1=newSimpleDateFormat("yyyy/MM/dd
HH:mm"); SimpleDateFormat CeshiFmt2=newSimpleDateFormat("yyyy-MM-dd
HH:mm:ss"); SimpleDateFormat CeshiFmt3=newSimpleDateFormat("yyyy年MM月dd日
HH时mm分ss秒 E "); SimpleDateFormat CeshiFmt4=newSimpleDateFormat("yyyy/MM/dd
E"); SimpleDateFormat CeshiFmt5=newSimpleDateFormat( "一年中的第 D 天 ,第w个星期 ,一个月中第W个星期 ,k时 z时区"); Date now=newDate(); System.out.println(CeshiFmt0.format(now)); System.out.println(CeshiFmt1.format(now)); System.out.println(CeshiFmt2.format(now)); System.out.println(CeshiFmt3.format(now)); System.out.println(CeshiFmt4.format(now)); System.out.println(CeshiFmt5.format(now)); } } 结果为: 公元2010年07月27日09时19分29秒2010/07/2709:192010-07-2709:19:292010年07月27日09时19分29秒
星期二2010/07/27星期二一年中的第 208天 ,第31个星期 ,一个月中第5个星期
,9时 CST时区SimpleDateFormat日期-时间格式模式参数: 字母 日期或时间元素 表示 示例 G Era 标志符 Text AD y 年 Year
1996; 96 M 年中的月份 Month July; Jul;07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 d 月份中的天数 Number 10 F 月份中的星期 Number 2 <span style="background-color: #ffcc00;">E 星期中的天数 Text Tuesday; Tue (我在部署的时候在本机oracle是返回星期是星期二,而在Oracle的服务器上是返回Tue.) </span>a Am/pm 标记 Text PM H 一天中的小时数(0-23) Number 0 k 一天中的小时数(1-24) Number 24 K am/pm 中的小时数(0-11) Number 0 h am/pm 中的小时数(1-12) Number 12 m 小时中的分钟数 Number 30 s 分钟中的秒数 Number 55 S 毫秒数 Number
978 z 时区 General time zone Pacific Standard Time; PST; GMT-08:00 Z 时区 RFC
822 time zone -0800转自:www.cnblogs.com/yjhrem/articles/2419717.html
1110

被折叠的 条评论
为什么被折叠?



