C语言关于时间日期格式的设置
print 选择 mms log clu 结果 char 在线
参 数:
%H 小时 (以 00-23 来表示)。
%I 小时 (以 01-12 来表示)。
%K 小时 (以 0-23 来表示)。
%l 小时 (以 0-12 来表示)。
%M 分钟 (以 00-59 来表示)。
%P AM 或 PM。
%r 时间 (含时分秒,小时以 12 小时 AM/PM 来表示)。
%s 总秒数。起算时间为 1970-01-01 00:00:00 UTC。
%S 秒 (以本地的惯用法来表示)。
%T 时间 (含时分秒,小时以 24 小时制来表示)。
%X 时间 (以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入 date 指令也会显示同样的结果。
%d 日期 (以 01-31 来表示)。
%D 日期 (含年月日)。
%j 该年中的第几天。
%m 月份 (以 01-12 来表示)。
%U 该年中的周数。
%w 该周的天数,0 代表周日,1 代表周一,异词类推。
%x 日期 (以本地的惯用法来表示)。
%y 年份 (以 00-99 来表示)。
%Y 年份 (以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入 tab。
MM 月份 (必要)。
DD 日期 (必要)。
hh 小时 (必要)。
mm 分钟 (必要)。
CC 年份的前两位数 (选择性)。
YY 年份的后两位数 (选择性)。
ss 秒 (选择性)。
-d 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示 GMT。
--help 在线帮助。
--version 显示版本信息。
//??è??μí3ê±??yyyyMMddhhmmssms
#include#include#include
#defineSIZE1024
intGetSystemTimeMiSec(char*buffer){
charbuf[SIZE];
time_trawtime;
structtm*timeinfo;
time(&rawtime);
timeinfo=localtime(&rawtime);
//strftime(buf, sizeof(buf), "%Y-%m-%d %W %H:%M", timeinfo);
strftime(buf,sizeof(buf),"%F %P %X",timeinfo);
sprintf(buffer,"%s",buf);
return1;
}
intmain(){
chardateTimeStr[50]={
0
};
GetSystemTimeMiSec(dateTimeStr);
printf("%s\n",dateTimeStr);
return0;
}
C 语言关于时间日期格式的设置
来源: http://www.bubuko.com/infodetail-2227459.html