Можем ли мы добавить значения даты и времени в переменную DateTime отдельно? - PullRequest
0 голосов
/ 01 мая 2018

Мне нужно присвоить значения Date и Time переменной DateTime отдельно. Является ли это возможным?

У меня есть DateTime переменная с именем currentDate. Мне нужно присвоить ему значение Date из переменной DateTime start и значение Time из другой переменной DateTime с именем outTime.

Допустим, start имеет 4/2/2018 10:00:00 в качестве значения, хранящегося в нем. И, outTime имеет 4/4/2018 16:00:00 в качестве значения, хранящегося в нем. Таким образом, мое значение currentDate должно быть 4/2/2018 16:00:00, где вы можете видеть, что 4/2/2018 пришло от start и 16:00:00 от outTime.

Я новичок в этом, и я был совершенно не уверен, сможем ли мы даже сделать это или нет.

Редактировать - фрагмент кода

Вот как я это делаю. Тем не менее, я получаю сообщение об ошибке outTime.TimeOfDay, в котором говорится: Cannot implicitly convert type System.TimeSpan to System.DateTime

currentDate = start.Date;
currentDate = outTime.TimeOfDay;

Ответы [ 3 ]

0 голосов
/ 01 мая 2018

Да, вы можете. как показано ниже

class Program
    {
        static void Main(string[] args)
        {

            DateTime date = new DateTime(2018,04,04);
            DateTime dateandTime = new DateTime(date.Year,date.Month,date.Day , 16,00,00);

            Console.WriteLine(dateandTime);

            Console.ReadLine();
        }
    }
0 голосов
/ 01 мая 2018

Вы можете использовать что-то вроде

DateTime meetingAppt = new DateTime(2018, 4, 4, 16, 0, 0);

Вы можете получить доступ только к написанию часа

meetingAppt.Hour;
meetingAppt.Minute;

Но в то же время создать новый и использовать только на сегодняшний день

meetingAppt.Year;
meetingAppt.Month;
meetingAppt.Day;

Это тебе поможет?

0 голосов
/ 01 мая 2018

Как насчет добавления детали TimeOfDay к детали Date с помощью DateTime.Add()?

var date = new DateTime(2018, 1, 5, 20, 0, 0);
var time = new DateTime(2018, 3, 2, 15, 0, 0);

DateTime combined = date.Date.Add(time.TimeOfDay);

Результаты в

1/5/2018 15:00:00

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...