常用日期格式符与Qt获取当前时间的办法

⌚Time: 2022-06-23 23:13:18

👨‍💻Author: Jack Ge

常用日期格式符及其意义:

|字符 | 意义 |

|--|--|

| yy|年,两位显示,00-99 |

| yyyy | 年,四位显示,如2016 |

| M | 月,不补零显示,1-12 |

| MM | 月,补零显示,01-12 |

| d | 天,不补零显示,1-31|

| dd |天,补零显示,01-31 |

|h | 小时,不补零,0-23或1-12(如果显示AM/PM)|

| hh | 小时,补零2位显示,00-23或01-12(如果显示AM/PM) |

| H | 小时,不补零,0-23或1-12(即使显示AM/PM) |

| HH | 小时,补零2位显示,00-23或01-12(即使显示AM/PM) |

| m | 分钟,不补零,0-59 |

| mm | 分钟,补零显示,00-59 |

| z | 毫秒,不补零,0-999 |

| zzz |毫秒,补零3位显示,000-999 |

| AP或A | 使用 AM/PM 显示 |

| ap或a | 使用 am/pm 显示 |

文本转化日期:


QDateTime dateTime = QDateTime::fromString("2022/06/23 23:05:24","yyyy/MM/dd hh:mm:ss");

日期转化文本:


QString timeStr = dateTime.toString("yyyy年MM月dd日 hh时mm分ss秒");

获取当前时间:


QString timeStr = QDateTime::currentDateTime().toString("yyyy年MM月dd日 hh时mm分ss秒");