Разделить дату и время из системы :: DateTime - PullRequest
1 голос
/ 10 марта 2012

Есть ли способ разделить дату и время из System :: DateTime?

Теперь вы получите что-то вроде: 2012-03-01 16: 12: 555

Есть лилюбой, чтобы отделить их?

Ответы [ 3 ]

2 голосов
/ 10 марта 2012

Если у вас есть DateTime и вы хотите разделить его на дату и время, вы можете использовать свойства Date и TimeOfDay:

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

Но если вы хотите только получитьстроковое представление даты и времени, вам не нужны эти свойства.Вы можете использовать ToString() вместе с форматными строками :

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

При форматировании в .Net следует помнить одну вещь: это зависит от текущей культуры.Это означает, что результат вызова ToString() будет отформатирован на компьютере с чешской культурой иначе, чем на компьютере с американской культурой.

1 голос
/ 21 августа 2014

Просто создайте объект DateTime, например

Datetime test = DateTime::Now;

Затем отформатируйте его следующим образом

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

Этот формат совместим с MySQL.

0 голосов
/ 10 марта 2012

Ну, для даты вы можете использовать Сегодня На время вы можете использовать TimeOfDay

...