有没有办法从System :: DateTime分割日期和时间?
现在你得到类似的东西:2012-03-01 16:12:555
有没有将它们分开?
答案 0 :(得分:1)
如果您有DateTime
并且想要将其拆分为日期和时间,则可以使用属性Date
和TimeOfDay
:
DateTime now = DateTime::Now;
DateTime date = now.Date;
TimeSpan time = now.TimeOfDay;
但是如果你只想获得日期和时间的字符串表示,则不需要这些属性。您可以将ToString()
与format strings一起使用:
String^ dateString = now.ToString("d");
String^ timeString = now.ToString("T");
你应该记住的有关.Net格式化的一件事是,它取决于当前的文化。这意味着调用ToString()
的结果在具有捷克文化的计算机上的格式将不同于具有美国文化的计算机。
答案 1 :(得分:1)
只需创建类似
的DateTime对象Datetime test = DateTime::Now;
然后像这样格式化
String^ timestamp = test.ToString ("yyyy-MM-dd H:m:s");
此格式与MySQL兼容。
答案 2 :(得分:0)