date -d '1970-1-1 0:0:0 gmt + 1218084698 seconds' or
date -d @1218084698
[oracle@rhe3 oracle]$ date -d "now" +%y/%m/%d_%h:%m:%s
2005/06/01_16:43:23
[oracle@rhe3 oracle]$ date -d "a" +%y/%m/%d_%h:%m:%s
2005/06/01_09:00:00
[oracle@rhe3 oracle]$ date -d "p" +%y/%m/%d_%h:%m:%s
2005/06/01_05:00:00
[oracle@rhe3 oracle]$ date -d "b" +%y/%m/%d_%h:%m:%s
2005/06/01_10:00:00
[oracle@rhe3 oracle]$ date -d "10" +%y/%m/%d_%h:%m:%s
2005/06/01_10:00:00
[oracle@rhe3 oracle]$ date -d "1020" +%y/%m/%d_%h:%m:%s
2005/06/01_10:20:00
[oracle@rhe3 oracle]$ date -d "102030" +%y/%m/%d_%h:%m:%s
2011/08/30_00:00:00
[oracle@rhe3 oracle]$ date -d "091020" +%y/%m/%d_%h:%m:%s
2009/10/20_00:00:00
[oracle@rhe3 oracle]$ date -d "091020112233" +%y/%m/%d_%h:%m:%s
date: invalid date `091020112233'
[oracle@rhe3 oracle]$ date -d "24" +%y/%m/%d_%h:%m:%s
date: invalid date `24'
[oracle@rhe3 oracle]$ date -d "199801231302" +%y/%m/%d_%h:%m:%s
date: invalid date `199801231302'
[oracle@rhe3 oracle]$ date -d "24000102" +%y/%m/%d_%h:%m:%s
date: invalid date `24000102'
[oracle@rhe3 oracle]$ date -d "20090102" +%y/%m/%d_%h:%m:%s
2009/01/02_00:00:00
如此看來,d的引數後面的單個小寫字母對應一天的整點,經測試各字母代表的時間
如下:a-09:00 b-10:00 c-11:00 ......h-16:00 i-17:00 j字母不能用
k-18:00 l-19:00 m-20:00
n-07:00 o-06:00 p-05:00 ......t-01:00 u-00:00
v:前一天的23:00 w-前一天的22:00 ..... y-前一天的20:00
z-當天的08:00
d引數後面跟數字的情形:
2位數字:當天的小時,必須小於24,否則非法
4位數字:當天的小時和分鐘,小時數必須小於24,分鐘可以到99,超過60進製
6位數字:2位的年和月日
8位數字:4位的年和月日
超過8位數字:非法字串
iphone獲取2023年以來的毫秒數
object c獲取自1970年以來的毫秒數 nstimeinterval time nsdate date timeintervalsince1970 nstimeinterval返回的是double型別,輸出會顯示為10位整數加小數點加一些其他值 如果想轉成int型,必須轉成long long型...
iphone獲取2023年以來的毫秒數
object c獲取自1970年以來的毫秒數 nstimeinterval time nsdate date timeintervalsince1970 nstimeinterval返回的是double型別,輸出會顯示為10位整數加小數點加一些其他值 如果想轉成int型,必須轉成long long型...
關於毫秒數轉date型別的細節問題
dateformat format new dateformat yyyy mm dd hh mm ss long a long.parselong 1459236542000 system.out.println a date date new date a system.out.println ...