QT时间区域处理

QT时间区域处理

  "Pacific/Midway": "中途岛 (UTC-11:00)",                                                               
  "Pacific/Honolulu": "檀香山 (UTC-10:00)",
  "America/Anchorage": "安克雷奇 (UTC-08:00)",
  "America/Los_Angeles": "洛杉矶/美国太平洋 (UTC-07:00)",
  "America/Tijuana": "提华纳/美国太平洋 (UTC-07:00)",
  "America/Phoenix": "凤凰城美国山区 (UTC-07:00)",
  "America/Chihuahua": "奇瓦瓦 (UTC-06:00)",
  "America/Denver": "丹佛/美国山区 (UTC-06:00)",
  "America/Costa_Rica": "哥斯达黎加/美国中部 (UTC-06:00)",
  "America/Regina": "里贾纳/美国中部 (UTC-06:00)",
  "America/Mexico_City": "墨西哥城/美国中部 (UTC-05:00)",
  "America/Chicago": "芝加哥/美国中部 (UTC-05:00)",
  "America/Bogota": "波哥大/哥伦比亚 (UTC-05:00)",
  "America/New_York": "纽约/美国东部 (UTC-04:00)",
  "America/Caracas": "加拉加斯/委内瑞拉 (UTC-04:30)",
  "America/Barbados": "巴巴多斯/大西洋 (UTC-04:00)",
  "America/Manaus": "马瑙斯/亚马逊 (UTC-04:00)",
  "America/Santiago": "圣地亚哥 (UTC-03:00)",
  "America/Sao_Paulo": "圣保罗 (UTC-03:00)",
  "America/St_Johns": "圣约翰/纽芬兰 (UTC-04:00)",
  "America/Montevideo": "蒙得维的亚/乌拉圭 (UTC-03:00)",
  "America/Godthab": "戈特霍布 (UTC-02:00)",
  "Atlantic/South_Georgia": "南乔治亚 (UTC-02:00)",
  "Atlantic/Cape_Verde": "佛得角 (UTC-01:00)",
  "Atlantic/Azores": "亚述尔群岛 (UTC+00:00)",
  "Africa/Casablanca": "卡萨布兰卡 (UTC+00:00)",
  "Europe/London": "伦敦/格林尼治 (UTC+00:00)",
  "Africa/Brazzaville": "布拉扎维/西部非洲 (UTC+01:00)",
  "Africa/Windhoek": "温得和克 (UTC+01:00)",
  "Europe/Amsterdam": "阿姆斯特丹/中欧 (UTC+02:00)",
  "Europe/Belgrade": "贝尔格莱德/中欧 (UTC+02:00)",
  "Europe/Brussels": "布鲁塞尔/中欧 (UTC+02:00)",
  "Europe/Sarajevo": "萨拉热窝/中欧 (UTC+02:00)",
  "Africa/Harare": "哈拉雷/中部非洲 (UTC+02:00)",
  "Africa/Cairo": "开罗/东欧 (UTC+02:00)",
  "Asia/Beirut": "贝鲁特/东欧 (UTC+03:00)",
  "Europe/Athens": "雅典/东欧 (UTC+03:00)",
  "Europe/Helsinki": "赫尔辛基/东欧 (UTC+03:00)",
  "Asia/Jerusalem": "耶路撒冷/以色列 (UTC+03:00)",
  "Asia/Amman": "安曼/东欧 (UTC+03:00)",
  "Europe/Minsk": "明斯克 (UTC+03:00)",
  "Asia/Baghdad": "巴格达 (UTC+03:00)",
  "Europe/Moscow": "莫斯科 (UTC+03:00)",
  "Asia/Kuwait": "科威特 (UTC+03:00)",
  "Africa/Nairobi": "内罗毕/东部非洲 (UTC+03:00)",
  "Asia/Baku": "巴库 (UTC+05:00)",
  "Asia/Tbilisi": "第比利斯 (UTC+04:00)",
  "Asia/Yerevan": "埃里温 (UTC+04:00)",
  "Asia/Dubai": "迪拜 (UTC+04:00)",
  "Asia/Tehran": "德黑兰/伊朗 (UTC+04:30)",
  "Asia/Kabul": "喀布尔/阿富汗 (UTC+04:30)",
  "Asia/Karachi": "卡拉奇 (UTC+05:00)",
  "Asia/Oral": "乌拉尔 (UTC+05:00)",
  "Asia/Yekaterinburg": "叶卡捷林堡 (UTC+05:00)",
  "Asia/Colombo": "科伦坡 (UTC+05:30)",
  "Asia/Almaty": "阿拉木图 (UTC+06:00)",
  "Asia/Krasnoyarsk": "克拉斯诺亚尔斯克 (UTC+07:00)",
  "Asia/Bangkok": "曼谷 (UTC+07:00)",
  "Asia/Shanghai": "北京/中国 (UTC+08:00)",
  "Asia/Hong_Kong": "香港/中国 (UTC+08:00)",
  "Asia/Irkutsk": "伊尔库茨克 (UTC+08:00)",
  "Asia/Kuala_Lumpur": "吉隆坡 (UTC+08:00)",
  "Australia/Perth": "佩思 (UTC+08:00)",
  "Asia/Taipei": "台北时间 (UTC+08:00)",
  "Asia/Seoul": "首尔 (UTC+09:00)",
  "Asia/Tokyo": "东京/日本 (UTC+09:00)",
  "Asia/Yakutsk": "雅库茨克 (UTC+09:00)",
  "Australia/Adelaide": "阿德莱德 (UTC+09:30)",
  "Australia/Darwin": "达尔文 (UTC+09:30)",
  "Australia/Brisbane": "布里斯班 (UTC+10:00)",
  "Australia/Hobart": "霍巴特 (UTC+10:00)",
  "Australia/Sydney": "悉尼 (UTC+10:00)",
  "Asia/Vladivostok": "符拉迪沃斯托克/海参崴 (UTC+10:00)",
  "Pacific/Guam": "关岛 (UTC+10:00)",
  "Asia/Magadan": "马加丹 (UTC+10:00)",
  "Pacific/Majuro": "马朱罗 (UTC+12:00)",
  "Pacific/Auckland": "奥克兰 (UTC+12:00)",
  "Pacific/Fiji": "斐济 (UTC+12:00)",
  "Pacific/Tongatapu": "东加塔布 (UTC+13:00)",
  "America/Halifax": "哈利法克斯 (GMT-03:00)",
  "Asia/Jakarta": "雅加达 (GMT+07:00)",
  "America/Argentina/Buenos_Aires": "布宜诺斯艾利斯 (UTC-03:00)",
  "Asia/Kolkata": "亚洲/加尔各答 (GMT+05:30)",
  "Asia/Kathmandu": "加德满都 (GMT+05:45)",
  "Asia/Yangon": "仰光(GMT+06:30)",
  "Pacific/Noumea": "努美亚 (GMT+11:00)",
  "Etc/UTC": "Etc/UTC (GMT+00:00)",
  "America/Recife": "累西腓 (GMT-03:00)",
  "Europe/Madrid": "马德里 (GMT+01:00)",
  "Europe/Istanbul": "伊斯坦布尔 (GMT+03:00)"
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/hsy12342611/article/details/134889469
void TimeShow::TimerUpdate()
{
    QDateTime time_show = QDateTime::currentDateTime().toTimeZone(QTimeZone("Asia/Bangkok"));//显示日期和时间
    
    //QString time_str = time_show.toString("yyyy-MM-dd HH:mm:ss.zzz");
    QString time_str = time_show.toString("yyyy-MM-dd HH:mm:ss");
    QDateTime cnDateTime = QDateTime::currentDateTime().toTimeZone(QTimeZone("Asia/Shanghai"));//
    QString time_str2 = cnDateTime.toString("yyyy-MM-dd HH:mm:ss");

    ui.lineEdit_tls->setText(time_str);
    ui.lineEdit_aps->setText(time_str2);
}

 

posted @ 2025-07-11 13:26  txwtech  阅读(27)  评论(0)    收藏  举报