java中日期格式整理

**java代码中日期格式**  

区分大小写 

[plain]  view plain  copy
  1. 时间日期标识符:  
  2. yyyy:年  
  3. MM:月  
  4. dd:日   
  5. hh:1~12小时制(1-12)  
[plain]  view plain  copy
  1. HH:24小时制(0-23)  
  2. mm:分  
  3. ss:秒   
  4. S:毫秒   
  5. E:星期几  
  6. D:一年中的第几天  
  7. F:一月中的第几个星期(会把这个月总共过的天数除以7)  
  8. w:一年中的第几个星期  
  9. W:一月中的第几星期(会根据实际情况来算)  
  10. a:上下午标识  
  11. k:和HH差不多,表示一天24小时制(1-24)。  
  12. K:和hh差不多表示一天12小时制(0-11)。
  13. z:表示时区  

要注意其中的大小写哦,不然会格式化后的日期会很乱的哦!!!

同时没个字母可以写多个,如:yyyyyyyyyyy。根据你的数大小,根据写的字母的长度,在前面补零。

比如:你要把2013 - 08 - 13 15:29:44这个时间格式化成2013 年 08 月 13 日 15 时 29 分 44 秒

一不小心把格式化日期中时间标识符中的大小写搞错了。


例:yyyy-MM-dd HH:mm:ss 年-月-日 时-分-秒 2017-01-05 16:23:10 


**oracle中日期格式化**

不区分大小写

主要的日期格式字符的含义如下表所示:

代码

代表的格式

例子

AM、PM

上午、下午

08 AM

D

数字表示的星期(1~7)

1, 2, 3, ..., 7

DD

数字表示月中的日期(1~31)

1, 2, 3, …, 31

MM

两位数的月份

01, 02, …, 12

Y、YY、YYY、YYYY

年份的后几位

8, 08, 008, 2008

RR

解决Y2K问题的年度转换

 

DY

简写的星期名

MON, TUE, FRI, …

DAY

全拼的星期名

MONDAY, TUESDAY, …

MON

简写的月份名

JAN, FEB, MAR, …

MONTH

全拼的月份名

JANUARY, FEBRUARY, …

HH、HH12

12小时制的小时(1~12)

1, 2, 3, …, 12

HH24

24小时制的小时(0~23)

0, 1, 2, …, 23

MI

分(0~59)

0, 1, 2, …, 59

SS

秒(0~59)

0, 1, 2, …, 59

, . / - ; :

原样显示的标点符号

 

‘TEXT’

引号中的文本原样显示

TEXT

例1:将日期转换成带时间和星期的字符串并显示。

SELECT TO_CHAR(sysdate, 'YYYY-MM-DD HH24:MI:SS AM DY') FROM dual;

结果为:

TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MM:SS
-------------------------------------
2009-01-06 15:01:15 下午 星期二

例2:2008年8月8日为星期几?

SELECT TO_CHAR(TO_DATE('2008-08-08', 'YYYY-MM-DD'), 'DY') FROM dual;

结果为:

TO_CHA
------
星期五

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值