我在windows中使用GetTimeZoneInformation
...但是無法在linux中找到任何等價物。 任何想法?GetTimeZoneInformation在Ubuntu中等價嗎?
1
A
回答
2
我想了一些更多的調試時間相關的結構後。
它更好地使用struct tm * gmtime (const time_t * timer)
它將給UTC時間。
並且可以使用tzset()
和tzname[0]
來獲取時區信息。
1
Boost有Boost.Date_Time,包含時區數據庫。你可以使用相同的。
2
您可以使用在Unix上執行以下操作:
std::string LocalTimeZone()
{
time_t now = time(NULL);
struct tm tnow = *localtime(&now);
std::string tz = tnow.tm_zone;
std::cout << "Local timezone: " << tz << std::endl;
char buff[100];
strftime(buff, sizeof buff, "%a %b %d %Y %T %Z%z", &tnow);
std::vector<std::string> vec;
const std::string s(buff);
boost::split(vec, s, boost::is_any_of(" "));
std::vector<std::string>::iterator i = vec.end();
return *--i;
}
這將給當前時區爲每個主機的系統設置。
相關問題
- 1. UIBarButtonSystemItem在Android中等價嗎?
- 2. SqlBulkCopy在MySql中等價嗎?
- 3. BindAsEventListener在jQuery中等價嗎?
- 4. Vector2在C++中等價嗎?
- 5. str_shuffle()在JavaScript中等價嗎?
- 6. DidReceiveRemoteNotification在Android中等價嗎?
- 7. Application.DoEvents()在Java中等價嗎?
- 8. java.text.DecimalFormat中的%g等價嗎?
- 9. GWT中的request.getRemoteUser()等價嗎?
- 10. Angular中的getElementById等價嗎?
- 11. JDB中的GDB'start'等價嗎?
- 12. Python中的inject()等價嗎?
- 13. strptime()在Windows上等價嗎?
- 14. View.getTranslationX/Y()等價嗎?
- 15. AssetManager.exists(String)等價嗎?
- 16. wxPython Application.DoEvents()等價嗎?
- 17. numpy.memmap(Python)在R中等價嗎?
- 18. C#WinForms ListBox SelectedIndex在ListView中等價嗎?
- 19. python dir()在JavaScript中等價嗎?
- 20. shouldStartLoadWithRequest在WebKit框架中等價嗎?
- 21. 在Scala中有getch()的等價物嗎?
- 22. XSLT <xsl:element>在JSP中等價嗎?
- 23. Ruby的watchr在Python中等價嗎?
- 24. MonoRail BindObject()在ASP MVC3中等價嗎?
- 25. jQuery scrollTop在原型中等價嗎?
- 26. DOMNodeInserted DOMNode與MutationObserverRemoved等價嗎?
- 27. NHibernate QueryOver與HQL等價嗎?
- 28. Isabelle等價於Haskell newtype嗎?
- 29. Go的setdefault等價嗎?
- 30. GetWebResourceUrl與ASP.NET MVC等價嗎?