做电商网站商标,猪八戒做网站怎么样,wordpress如何把导航栏一直固定,wordpress loren最近项目中要做跨国设备时间校正功能#xff0c;用到了时区时间#xff0c;在此做一下记录。
目录
1.常见时区名
2.测试代码
3.运行效果 1.常见时区名 Pacific/Midway: 中途岛 (UTC-11:00), … 最近项目中要做跨国设备时间校正功能用到了时区时间在此做一下记录。
目录
1.常见时区名
2.测试代码
3.运行效果 1.常见时区名 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: 亚述尔群岛 (UTC00:00), Africa/Casablanca: 卡萨布兰卡 (UTC00:00), Europe/London: 伦敦/格林尼治 (UTC00:00), Africa/Brazzaville: 布拉扎维/西部非洲 (UTC01:00), Africa/Windhoek: 温得和克 (UTC01:00), Europe/Amsterdam: 阿姆斯特丹/中欧 (UTC02:00), Europe/Belgrade: 贝尔格莱德/中欧 (UTC02:00), Europe/Brussels: 布鲁塞尔/中欧 (UTC02:00), Europe/Sarajevo: 萨拉热窝/中欧 (UTC02:00), Africa/Harare: 哈拉雷/中部非洲 (UTC02:00), Africa/Cairo: 开罗/东欧 (UTC02:00), Asia/Beirut: 贝鲁特/东欧 (UTC03:00), Europe/Athens: 雅典/东欧 (UTC03:00), Europe/Helsinki: 赫尔辛基/东欧 (UTC03:00), Asia/Jerusalem: 耶路撒冷/以色列 (UTC03:00), Asia/Amman: 安曼/东欧 (UTC03:00), Europe/Minsk: 明斯克 (UTC03:00), Asia/Baghdad: 巴格达 (UTC03:00), Europe/Moscow: 莫斯科 (UTC03:00), Asia/Kuwait: 科威特 (UTC03:00), Africa/Nairobi: 内罗毕/东部非洲 (UTC03:00), Asia/Baku: 巴库 (UTC05:00), Asia/Tbilisi: 第比利斯 (UTC04:00), Asia/Yerevan: 埃里温 (UTC04:00), Asia/Dubai: 迪拜 (UTC04:00), Asia/Tehran: 德黑兰/伊朗 (UTC04:30), Asia/Kabul: 喀布尔/阿富汗 (UTC04:30), Asia/Karachi: 卡拉奇 (UTC05:00), Asia/Oral: 乌拉尔 (UTC05:00), Asia/Yekaterinburg: 叶卡捷林堡 (UTC05:00), Asia/Colombo: 科伦坡 (UTC05:30), Asia/Almaty: 阿拉木图 (UTC06:00), Asia/Krasnoyarsk: 克拉斯诺亚尔斯克 (UTC07:00), Asia/Bangkok: 曼谷 (UTC07:00), Asia/Shanghai: 北京/中国 (UTC08:00), Asia/Hong_Kong: 香港/中国 (UTC08:00), Asia/Irkutsk: 伊尔库茨克 (UTC08:00), Asia/Kuala_Lumpur: 吉隆坡 (UTC08:00), Australia/Perth: 佩思 (UTC08:00), Asia/Taipei: 台北时间 (UTC08:00), Asia/Seoul: 首尔 (UTC09:00), Asia/Tokyo: 东京/日本 (UTC09:00), Asia/Yakutsk: 雅库茨克 (UTC09:00), Australia/Adelaide: 阿德莱德 (UTC09:30), Australia/Darwin: 达尔文 (UTC09:30), Australia/Brisbane: 布里斯班 (UTC10:00), Australia/Hobart: 霍巴特 (UTC10:00), Australia/Sydney: 悉尼 (UTC10:00), Asia/Vladivostok: 符拉迪沃斯托克/海参崴 (UTC10:00), Pacific/Guam: 关岛 (UTC10:00), Asia/Magadan: 马加丹 (UTC10:00), Pacific/Majuro: 马朱罗 (UTC12:00), Pacific/Auckland: 奥克兰 (UTC12:00), Pacific/Fiji: 斐济 (UTC12:00), Pacific/Tongatapu: 东加塔布 (UTC13:00), America/Halifax: 哈利法克斯 (GMT-03:00), Asia/Jakarta: 雅加达 (GMT07:00), America/Argentina/Buenos_Aires: 布宜诺斯艾利斯 (UTC-03:00), Asia/Kolkata: 亚洲/加尔各答 (GMT05:30), Asia/Kathmandu: 加德满都 (GMT05:45), Asia/Yangon: 仰光(GMT06:30), Pacific/Noumea: 努美亚 (GMT11:00), Etc/UTC: Etc/UTC (GMT00:00), America/Recife: 累西腓 (GMT-03:00), Europe/Madrid: 马德里 (GMT01:00), Europe/Istanbul: 伊斯坦布尔 (GMT03:00) 2.测试代码
#include QCoreApplication
#include QDateTime
#include QTimezoneint main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 获取当前时间QDateTime curDateTime QDateTime :: currentDateTime();qDebug() curDateTime.toString(yyyy-MM-dd) curDateTime.toString(yyyy-MM-dd hh:mm:ss) curDateTime.toString(hh:mm:ss);// 使用指定日期和时间创建QDateTime customDateTime(QDate(2023, 12, 8), QTime(22, 56, 0));qDebug() customDateTime.toString(yyyy-MM-dd hh:mm:ss);// 从QDateTime中分别得到QDate和QTimeQDate date curDateTime.date();QTime ctime curDateTime.time();curDateTime.setDate(QDate(2023, 12, 9));curDateTime.setTime(QTime(23, 30, 0));qDebug() curDateTime.toString(yyyy-MM-dd hh:mm:ss);qDebug() curDateTime.toString(Qt::ISODate);// 根据当前日期时间获取特定时区的当前日期时间QDateTime tokyoDateTime QDateTime::currentDateTime().toTimeZone(QTimeZone(Asia/Tokyo));qDebug() tokyoDateTime.toString(yyyy-MM-dd hh:mm:ss);// 字符串日期到时间QString strDateTime 2013-12-08 23:17:50;qDebug() str datetime to datetime QDateTime::fromString(strDateTime, yyyy-MM-dd hh:mm:ss).toString(yyyy-MM-dd hh:mm:ss);// 枚举时区/*int size QTimeZone::availableTimeZoneIds().size();for (int i 0; i size; i) {qDebug() QTimeZone::availableTimeZoneIds().at(i);}*/// 当前时间转UTC时间戳秒毫秒quint64 msecons QDateTime::currentDateTime().toMSecsSinceEpoch();qDebug() msecons;qDebug() QDateTime::currentDateTime().toUTC().toMSecsSinceEpoch();qDebug() QDateTime::currentDateTimeUtc().toMSecsSinceEpoch();qDebug() QDateTime::currentDateTime().toSecsSinceEpoch() QDateTime::currentDateTime().toUTC().toSecsSinceEpoch();// 根据毫秒时间戳恢复到当前时时间qDebug() QDateTime::fromMSecsSinceEpoch(msecons, Qt::LocalTime).toString(yyyy-MM-dd hh:mm:ss);// 不管那个时区UTC时间戳都是一样的qDebug() QDateTime::currentDateTime().toTimeZone(QTimeZone(Asia/Tokyo)).toMSecsSinceEpoch() QDateTime::currentDateTime().toMSecsSinceEpoch();// 指定时区得到时间qDebug() QDateTime::fromMSecsSinceEpoch(QDateTime::currentDateTime().toTimeZone(QTimeZone(Asia/Tokyo)).toMSecsSinceEpoch(),QTimeZone(Asia/Tokyo)).toString(yyyy-MM-dd hh:mm:ss);return a.exec();
}3.运行效果