#vb.net #date #time #timespan
#vb.net #Дата #время #timespan
Вопрос:
Если у меня есть DateTime
переменная с этим значением 2020/01/01 20:59:54
и TimeSpan
переменная с этим значением 16:35:00
. Как я могу изменить временную часть моей переменной date на значение TimeSpan
переменной, чтобы получить такой результат 2020/01/01 16:35:00
?
Комментарии:
1. Я изменил ваши форматы дат, чтобы использовать стандартный формат ISO, поскольку SO является международным сайтом.
Ответ №1:
Это очень просто:
Dim dt = DateTime.Parse("2020/01/01 20:59:54")
Dim ts = TimeSpan.Parse("16:35:00")
dt = dt.Date.Add(ts)
Или, еще проще:
dt = dt.Date ts
Комментарии:
1. Стоит отметить, что даты и время также поддерживают стандартные арифметические операторы примерно с 2008 или 2010 года :
dt = dt.Date ts
.