2012-03-10 148 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的兼容格式化。

相关问题