2009年2月20日 星期五

20090220 取得目前時間

1. C
time_t timep; 宣告變數
time(&timep); 取得目前時間:取得1970截至目前的'秒數'
ctime(&timep); 轉換成真實世界所使用之格式,
格式為:"Wed Jun 30 21:40:08 1993 \n"

2. Java
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
// 使用SimpleDateFormat來格式化時間格式,參數形式參考最下面
String time = sdf.format(new Date());
輸入new Date()至sdf.format函式中,要注意的是new Date()回傳值
是1970截至目前的'毫秒數'
最後,使用下面的代號應該可以自行排出想要的格式,如yy 代表年份,ss 代表秒數等

參考自Java doc 1.4版,格式概述
Date and Time Pattern Result
"yyyy.MM.dd G 'at' HH:mm:ss z" 2001.07.04 AD at 12:08:56 PDT
"EEE, MMM d, ''yy" Wed, Jul 4, '01
"h:mm a" 12:08 PM
"hh 'o''clock' a, zzzz" 12 o'clock PM, Pacific Daylight Time
"K:mm a, z" 0:08 PM, PDT
"yyyyy.MMMMM.dd GGG hh:mm aaa" 02001.July.04 AD 12:08 PM
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700

0 個意見:

張貼留言

訂閱 張貼留言 [Atom]

<< 首頁