有什么办法可以从System::DateTime分割日期和时间?
现在您会得到类似:2012-03-01 16:12:555
有什么可以分开的吗?
最佳答案
如果您有一个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()
的结果在具有捷克文化的计算机上的格式将不同于在具有美国文化的计算机上的格式。关于c++ - 从系统中分割日期和时间:: DateTime,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9647499/