1. 日期格式符:
d 没有前导零的数字的日期(1到31)
ddd 缩写的本地化日期名称(例如'Mon'到'Sun'
dddd 完整本地化的日期名称(例如“星期一”到“星期日”)
M 没有前导零的数字的月份(1-12)
MM 月份为前导零的数字(01-12)
MMM 缩写的本地化月份名称(例如'Jan'到'Dec')
MMMM 完整的本地化月份名称(例如“1月”到“12月”)
yy 年份为两位数字(00-99)
yyyy 年份为四位数字
2. 时间格式符:
h 没有前导零的小时(如果显示AM / PM,则为0到23或1到12)
hh 前导零的小时(如果AM / PM显示,则为00到23或01到12)
H 没有前导零的小时(0到23,即使有AM / PM显示)
HH 前导零的小时(00到23,即使有AM / PM显示)
m 没有前导零的分钟(0到59)
mm 前导零(00到59)的分钟
s 整个秒没有前导零(0到59)
ss 带有前导零(00到59)
z 第二个小数部分, 没有尾随零的毫秒(0到999)
zzz 第二个小数部分, 有尾随零的毫秒(000到999)
AP / A 使用AM / PM显示 AM--上午 PM--下午
ap / a 使用am / pm显示
t 时区
3. QDateTime
在系统语言是English下:
QDateTime::currentDateTime().toString(“ddd”);//这样获取到的是Mon-Sun,英文星期的3个字母的缩写。
QDateTime::currentDateTime().toString(“dddd”);//这样获取到的是Monday-Sunday,英文星期。
在系统语言是简体中文下:
QDateTime::currentDateTime().toString(“ddd”);//这样获取到的是周一-周日。
QDateTime::currentDateTime().toString(“dddd”);//这样获取到的是星期一-星期日。
设置语言参数:
QLocale locale = QLocale::Chinese;//指定中文显示
//QLocale locale = QLocale::English;//指定英文显示
//QLocale locale = QLocale::Japanese;//指定日文显示
QString(locale.toString(QDateTime::currentDateTime(),QString(“dddd”)));
//这样获得的星期为指定的语言格式下的。此处为星期一 - 星期日
【注】若获取失败时,请将 QString(“dddd”) 改成 QString(“dddd ”),加个 空格