Есть ли способ разделить дату и время на System :: DateTime?Сплит Дата и время из системы :: DateTime
Теперь вы получите что-то вроде: 2012-03-01 16: 12: 555
Есть ли разделить их?
Есть ли способ разделить дату и время на System :: DateTime?Сплит Дата и время из системы :: 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()
будет отформатирован по-разному на компьютере с чешской культурой, чем на компьютере с американской культурой.
Спасибо, получилось! – Miracle
@svick Когда я добавляю использование пространства имен System или используя System, это показывает мне ошибку в System, я использую visual C++ VS 2010 – AHF
@Ahmad Я не вижу, как это относится к этому вопросу, но вы, вероятно, [не имеете C++/CLI включен] (http://stackoverflow.com/a/4969389/41071). В следующий раз, когда у вас возникнет вопрос, [разместите новый вопрос] (http://stackoverflow.com/questions/ask), для этого и предназначен этот сайт. – svick
я получил 6 ошибок: не может показать им ... нужно выучить BB-коды, редактирует скоро – Miracle
Строка^GrabTime() { \t System :: DateTime :: Сегодня CurDate = System :: DateTime :: Сегодня ; // Получить текущее время. \t Система :: DateTime :: TimeOfDay CurTime = System :: DateTime :: TimeOfDay; \t return CurDate.ToString(); // Дата \t return CurTime.ToString(); // Время } – Miracle
Просто создать объект DateTime как
Datetime test = DateTime::Now;
Затем отформатировать его как этот
String^ timestamp = test.ToString ("yyyy-MM-dd H:m:s");
Этот формат совместим с MySQL.
Вы имеете в виду C++/CLI? –
Обязательно используйте библиотеку MSDN эффективно, вы не получите далеко, не имея возможности найти членов класса. Когда вы это сделаете, вам не составит труда найти свойство Date, чтобы получить дату и свойство TimeOfDay, чтобы получить время. –