正如我试图在标题中询问的那样,我说的是区域时间格式。我有一个可以显示时间/日期的应用程序,但是从美国用户那里,我得到了为什么我像这样显示时间的问题:21:30而不是这个:晚上9:30。我将日期显示为22.05.2018而不是05.22.2018的日期也是如此。
所以我的问题是:有没有办法获取时区标志或位置,甚至是已经格式化的时间,以便我可以显示不同地区不同的时间/日期?
with boost locale
double now=time(0);
cout << as::datetime << as::local_time << "Local time is: "<< now << endl;
cout << as::gmt << "GMT Time is: "<< now <<endl;
cout << as::time_zone("EST") << "Eastern Standard Time is: "<< now <<endl;
从字符串中解析日期并添加时区