Строка на дату с текущим временем

1

Я хочу преобразовать введенную дату int String в тип DateTime

Я использую следующие

  DateTime date = Convert.ToDateTime(dateText);

Скажем, дата DateText = 5/20/2014 Дата DateTime станет 5/20/2014 и 12:00:00 AM. Я хочу, чтобы текущее время дня было поднято вместо 12:00:00 AM.

Есть ли обходной путь?

Теги:
datetime

2 ответа

5
Лучший ответ

После этого:

DateTime date = Convert.ToDateTime(dateText);

Затем выполните:

DateTime fullDate = new DateTime(date.Year, date.Month, date.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second);

... или, как предложил Улугбек Умиров:

DateTime fullDate = date.Add(DateTime.Now.TimeOfDay);
  • 0
    Это было бы проще сделать: DateTime fullDate = date.Add(DateTime.Now.TimeOfDay); ,
1

Попробуй это:

    DateTime date = Convert.ToDateTime(dateText + " " + DateTime.Now.TimeOfDay);
  • 1
    Хотелось бы хотя бы разбить пространство
  • 0
    @DonBoitnott спасибо за уведомление

Ещё вопросы

Сообщество Overcoder
Наверх
Меню