2012-03-10 145 views
0

是否有任何方法從系統::日期時間拆分日期和時間?從系統中拆分日期和時間::日期時間

現在你喜歡的東西:2012-03-01 16:12:555

有沒有什麼將它們分開?

+1

你的意思是C++/CLI? – 2012-03-10 15:16:14

+0

請務必有效地使用MSDN Library,如果不能查找某個類的成員,則不會太遠。當你這樣做的時候,你可以毫無困難地找到Date屬性來獲取日期和TimeOfDay屬性來獲得時間。 – 2012-03-10 15:26:39

回答

0

如果你有一個DateTime並希望將其分割成日期和時間,你可以使用屬性DateTimeOfDay

DateTime now = DateTime::Now; 
DateTime date = now.Date; 
TimeSpan time = now.TimeOfDay; 

但是,如果您只想獲取日期和時間的字符串表示形式,則不需要這些屬性。您可以使用ToString()format strings一起:你應該記住有關.NET中的格式化

String^ dateString = now.ToString("d"); 
String^ timeString = now.ToString("T"); 

事情之一是,它依賴於當前的文化。這意味着致電ToString()的結果在具有捷克文化的計算機上的格式不同於具有美國文化的計算機上的格式。

+0

謝謝,得到它的工作! – Miracle 2012-03-11 12:35:46

+0

@svick當我添加使用命名空間系統或使用系統它顯示我在系統上的錯誤,我使用visual c + + VS 2010 – AHF 2013-11-19 15:20:11

+0

@Ahmad我不明白這個問題是如何相關的,但你可能[沒有C++/CLI啓用](http://stackoverflow.com/a/4969389/41071)。下一次,當你有一個問題,[發表一個新的問題](http://stackoverflow.com/questions/ask),這就是這個網站的用途。 – svick 2013-11-19 15:23:43

0

好日期,你可以使用Today
其時,您可以使用TimeOfDay

+0

我有6個錯誤: 無法顯示他們...需要學習BB代碼,將很快編輯字符串 – Miracle 2012-03-10 15:46:56

+0

^GrabTime(){ \t系統::日期時間::今天CURDATE =系統::日期時間::今天; //獲取當前時間。 \t System :: DateTime :: TimeOfDay CurTime = System :: DateTime :: TimeOfDay; \t return CurDate.ToString(); //日期 \t return CurTime.ToString(); //時間 } – Miracle 2012-03-10 15:52:30

0

只需創建DateTime對象像

Datetime test = DateTime::Now; 

然後像這樣

String^ timestamp = test.ToString ("yyyy-MM-dd H:m:s"); 

該格式與MySQL的兼容格式化。

相關問題