QT入門系列(7):獲取系統時間 日期時間格式
一、示例程式碼
QDateTime local(QDateTime::currentDateTime());
QString localTime = local.toString("yyyy-MM-dd:hh:mm:ss");
qDebug() << localTime;
輸出結果:"2017-03-17 09:25:58"
二、時間日期格式
1、日期格式
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)
2、時間格式
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”替換。
3、格式字串例項(假設這個QDateTime為2001年5月21日14:13:09)
“dd.MM.yyyy”的結果將是“21.05.2001”
“ddd MMMM d yy”的結果將是“Tue May 21 01”
“hh:mm:ss.zzz”的結果將是“14:13:09.042”
“h:m:s ap”的結果將是“2:13:9 pm”
三、官方文件
相關文章
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- Qt獲取當前日期與時間QT
- QT獲取系統當前時間QT
- android系統日期時間的獲取Android
- 獲取系統時間
- 《Qt5+QDate和QTime獲取當前系統日期和時間》QT
- Qt獲取當前時間QT
- Qt 獲取當前時間QT
- java獲取日期和時間Java
- Qt學習(5)獲取當前系統時間-實時顯示當前時間QT
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- sql server獲取時間格式SQLServer
- Qt 獲取程式編譯時間QT編譯
- javascript時間日期格式化和獲取封裝類JavaScript封裝
- javascript如何獲取系統時間JavaScript
- 細說PHP筆記08(第12章)--日期和時間,建立時間戳,mktime轉換unix時間戳,獲取字串時間,獲得日期和時間資訊,日期和時間格式化輸出,microtime()獲取微秒數PHP筆記時間戳字串
- Windows批處理中獲取系統日期、時間戳記Windows時間戳
- python獲取系統時間(時間函式詳解)Python函式
- 分享[ASP.NET]//獲取日期+時間ASP.NET
- javascript獲取本地時間日期程式碼JavaScript
- 46. Kotlin獲取日期時間Kotlin
- 日期時間格式化
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 獲取系統時間的DOS命令
- c++ 如何獲取系統時間C++
- win10如何修改時間日期格式 調整時間格式和日期格式的方法Win10
- Qt實時顯示系統時間QT
- JavaScript 獲取指定時間前幾天日期JavaScript
- C#獲取當前日期時間(轉)C#
- JavaScript時間日期格式化JavaScript
- JavaScript 時間日期格式轉換JavaScript
- PHP日期格式轉時間戳PHP時間戳
- QT顯示當前日期時間QT
- Android開發:獲取當前系統時間和日期的方法Android
- C# 獲取系統相關時間C#
- windows以及linux獲取系統時間WindowsLinux
- sql 獲取系統時間的函式。SQL函式