我已經查找了各種方法來獲取C++中的當前時間以用於控制檯應用程序項目,但是我發現的每個方法都被Visual Studio拒絕爲不正確或已棄用,即使使用#define標記也可以避免程序不使用這些函數。在Visual Studio C++ Win32控制檯應用程序中獲取當前時間的當前方法是什麼?在C++ Visual Studio 2015社區中獲取當地時間
回答
您可以使用DateTime::Now
using namespace System;
using namespace System::Globalization;
void main()
{
DateTime localDate = DateTime::Now;
array<String^>^ cultureNames = { "en-US", "en-GB", "fr-FR",
"de-DE", "ru-RU" };
for each (String^ cultureName in cultureNames) {
CultureInfo^ culture = gcnew CultureInfo(cultureName);
Console::WriteLine("{0}: {1}", cultureName,
localDate.ToString(culture));
}
}
欲瞭解更多信息,看看到MSDN
可能是,但不幸的是,這不是一個便攜式解決方案。 –
此解決方案不是C++。它是帶有.Net框架擴展的C++。由於聲明的目標是Visual Studio,因此不一定是件壞事,但應該瞭解此解決方案的用戶。 – user4581301
是的,同意。但是,如果問問題的人使用的不是便攜式解決方案,我認爲它可以幫助他。如果我們應該找到一個便攜式解決方案,我們可以定義應該看到標準庫,例如localtime()例程可以提供幫助。但我認爲VS 2015也認爲這一點也被棄用。 –
隨意使用這個free, open-source modern C++ library:
#include "tz.h"
#include <iostream>
int
main()
{
std::cout << date::make_zoned(date::current_zone(),
std::chrono::system_clock::now()) << '\n';
}
詳情請參閱有關如何安裝部分在Windows上安裝。已知與VS-2015一起工作。
庫是線程安全的,不使用過時的功能。它也不僅僅是獲取當前的本地時間,而是a lot more things。
- 1. visual studio 2015社區版
- 2. Visual Studio 2015社區 - 即時窗口
- 3. Visual Studio 2015社區中的Crystal Reports
- 4. SDK錯誤在Visual Studio 2015年社區
- 5. 如何在Visual Studio 2015社區中創建本地數據庫?
- 6. 無法安裝Visual Studio 2015社區
- 7. Visual Studio 2015社區 - 所有參考Broken
- 8. Xamarin與Visual Studio 2015年社區
- 9. Visual Studio 2015免費SVN社區
- 10. Visual Studio 2015社區沒有調試
- 11. Visual Studio 2015 RC社區過期
- 12. 無法安裝Visual Studio社區2015
- 13. 強制卸載Visual Studio 2015社區
- 14. Visual Studio 2015社區崩潰開始
- 15. 如何安裝Visual Studio社區2015年
- 16. visual studio 2015上的清單社區+ Xamarin
- 17. 的Visual Studio 2015年社區版凍結
- 18. Visual Studio 2015社區 - 'Visual C++項目系統包'錯誤
- 19. 在Visual Studio Web Express 2013或Viusal Studio 2015中調試javascript社區
- 20. 如何獲得XAML設計預覽在Visual Studio社區2015年
- 21. strongloop安裝在Windows 10時,Visual Studio 2015年社區
- 22. 部署應用程序,C++,Visual Studio 2015社區版本
- 23. Visual Studio 2015社區C#計算器代碼錯誤
- 24. 如何在Visual Studio 2015社區中編寫Excel 2010 VBA?
- 25. 在Visual Studio 2015中爲ASP.NET 5項目啓用SSL社區RTM
- 26. 如何在Visual Studio 2015社區中創建「基本頁面」
- 27. 瀏覽器鏈接在Visual Studio 2015社區中不起作用
- 28. 如何在Visual Studio 2015社區中使用tsconfig.json文件?
- 29. 如何在Visual Studio 2015社區中設置signtool.exe位置
- 30. 在Visual Studio 2015中集成VB.NET和Flash(社區)
你試過了什麼? GetLocalTime應該這樣做... – willll
請至少列出**我發現的每種方法都已被Visual Studio拒絕** –
['std :: chrono :: system_clock :: now()'](http:// en.cppreference.com/w/cpp/chrono/system_clock/now)應該做的伎倆。 –