QT中的⽇期和时间格式⼀.⽇期QDate
1.QString QDate::shortDayName ( int weekday )
返回这⼀⽇weekday在星期中的名称。
1 = “Mon”、
2 = “Tue”、……7 = “Sun”
⽇名称将根据系统本地设置⽽改变。
2.QString QDate::shortMonthName ( int month )
返回这⼀⽉month的名称。
1 = “Jan”、
2 = “Feb”、……12 = “Dec”
⽉名称将根据系统本地设置⽽改变。
3.QString QDate::longDayName ( int weekday )
返回这⼀⽇weekday在星期中的长名称。
1 = “Monday”、
2 = “Tuesday”、……7 = “Sunday”
⽇名称将根据系统本地设置⽽改变。
4.QString QDate::longMonthName ( int month )
返回这⼀⽉month的长名称。
1 = “January”、
2 = “February”、……12 = “December”
⽉名称将根据系统本地设置⽽改变。
5.QString QDate::toString ( const QString & format )
返回⼀个字符串的⽇期。format参数决定了结果字符串的格式。
这些是可能⽤到的表达式:
d - 没有前置0的数字的天(1-31)
dd - 前置0的数字的天(01-31)
ddd - 缩写的⽇名称(Mon-Sun)。使⽤QDate::shortDayName()。
dddd - 长的⽇名称(Monday-Sunday)。使⽤QDate::longDayName()。
M - 没有前置0的数字的⽉(1-12)
MM - 前置0的数字的⽉(01-12)
字符串截取日期MMM - 缩写的⽉名称(Jan-Dec)。使⽤QDate::shortMonthName()。
MMMM - 长的⽉名称(January-December)。使⽤QDate::longMonthName()。
yy - 两位数字的年(00-99)
yyyy - 四位数字的年(0000-9999)
所有其他输⼊字符都将被忽略。
格式字符串实例(假设这个QDate为2001年5⽉21⽇)
“”的结果将是“21.05.2001”。
“ddd MMMM d yy”的结果将是“Tue May 21 01”。
6.QString QDate::toString ( Qt::DateFormat f = Qt::TextDate )
这是⼀个重载成员函数,它的⾏为基本上和上⾯的函数相同。
返回⼀个字符串的⽇期。f参数决定了结果字符串的格式。
如果f是Qt::TextDate,字符串格式是“Sat May 20 1995”(使⽤shortDayName()和shortMonthName()函数来⽣成本地指定的字符串)。
如果f是Qt::ISODate,字符串格式遵循ISO 8601表⽰⽇期的说明,也就是YYYY-MM-DD,YYYY是年,MM是⽉(01-12),DD是⽇(01-31)。如果f是Qt::LocalDate,字符串格式依赖于系统的本地设置。
⼆.时间QTime
1.QString Qtime::toString ( const QString & format )
返回⼀个字符串的时间。format参数决定了结果字符串的格式。
这些是可能⽤到的表达式:
h - 没有前置0的数字的⼩时(0-23或者如果显⽰AM/PM时,1-12)
hh - 前置0的数字的⼩时(00-23或者如果显⽰AM/PM时,01-12)
m - 没有前置0的数字的分钟(0-59)
mm - 前置0的数字的分钟(00-59)
s - 没有前置0的数字的秒(0-59)
ss - 前置0的数字的秒(00-59)
z - 没有前置0的数字的毫秒(0-999)
zzz - 前置0的数字的毫秒(000-999)
AP - 切换为AM/PM显⽰。AP将被“AM”或“PM”替换。
ap - 切换为am/pm显⽰。ap将被“am”或“pm”替换。
所有其他输⼊字符都将被忽略。
格式字符串实例(假设这个QTime为14:13:09.042)
“hh:”的结果将是“14:13:09.042”
“h:m:s ap”的结果将是“2:13:9 pm”
2.QString Qtime::toString ( Qt::DateFormat f = Qt::TextDate )
这是⼀个重载成员函数,它的⾏为基本上和上⾯的函数相同。
返回⼀个字符串的时间。f参数决定了结果字符串的格式。
如果f是Qt::TextDate,字符串格式是HH:MM:SS,⽐⽇午夜前⼀秒是“23:59:59”。
如果f是Qt::ISODate,字符串格式遵循ISO 8601表⽰时间的说明,也就是HH:MM:SS。
如果f是Qt::LocalDate,字符串格式依赖于系统的本地设置。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。