B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 05.04.2022 #1 Нашел вот это, но код правильно работает в рамках одних суток. https://zennolab.com/discussion/threads/sravnenie-dvux-dat.84907/post-570701 P.S. Формат дат как TimeNow в переменной окружения.
Нашел вот это, но код правильно работает в рамках одних суток. https://zennolab.com/discussion/threads/sravnenie-dvux-dat.84907/post-570701 P.S. Формат дат как TimeNow в переменной окружения.
Phoenix78 Client Read only Регистрация 06.11.2018 Сообщения 11 790 Благодарностей 5 718 Баллы 113 05.04.2022 #2 TotalMinutes используй.
B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 05.04.2022 #3 Phoenix78 сказал(а): TotalMinutes используй. Нажмите, чтобы раскрыть... За сутки показывает 43000 минут Вложения TotalMinutes.zp 11 КБ Просмотры: 47
Phoenix78 сказал(а): TotalMinutes используй. Нажмите, чтобы раскрыть... За сутки показывает 43000 минут
Phoenix78 Client Read only Регистрация 06.11.2018 Сообщения 11 790 Благодарностей 5 718 Баллы 113 05.04.2022 #4 да ты походу перепутал день и месяц
B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 05.04.2022 #5 Phoenix78 сказал(а): да ты походу перепутал день и месяц Посмотреть вложение 90294 Нажмите, чтобы раскрыть... Можешь поменять, то же самое. У меня формат {-TimeNow.Date-} 04/05/2022 17:48:56 Последнее редактирование: 05.04.2022
Phoenix78 сказал(а): да ты походу перепутал день и месяц Посмотреть вложение 90294 Нажмите, чтобы раскрыть... Можешь поменять, то же самое. У меня формат {-TimeNow.Date-} 04/05/2022 17:48:56
Phoenix78 Client Read only Регистрация 06.11.2018 Сообщения 11 790 Благодарностей 5 718 Баллы 113 05.04.2022 #6 bizzon сказал(а): Можешь поменять, то же самое. У меня формат {-TimeNow.Date-} 04/05/2022 17:48:56 Нажмите, чтобы раскрыть... щас 4-й месяц. а у тебя 5-й стоит. неправильно дату формируешь.
bizzon сказал(а): Можешь поменять, то же самое. У меня формат {-TimeNow.Date-} 04/05/2022 17:48:56 Нажмите, чтобы раскрыть... щас 4-й месяц. а у тебя 5-й стоит. неправильно дату формируешь.
B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 05.04.2022 #7 Phoenix78 сказал(а): щас 4-й месяц. а у тебя 5-й стоит. неправильно дату формируешь. Нажмите, чтобы раскрыть... У меня Data2 в формате MM/dd/yyyy HH:mm:ss, что нужно сделать, чтобы правильно C#: string input1 = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); string input2 = project.Variables["Data2"].Value ; DateTime dat1 = DateTime.Parse(input1); DateTime dat2 = DateTime.Parse(input2); TimeSpan diff = dat1.Subtract(dat2); return Math.Floor(diff.TotalMinutes);
Phoenix78 сказал(а): щас 4-й месяц. а у тебя 5-й стоит. неправильно дату формируешь. Нажмите, чтобы раскрыть... У меня Data2 в формате MM/dd/yyyy HH:mm:ss, что нужно сделать, чтобы правильно C#: string input1 = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss"); string input2 = project.Variables["Data2"].Value ; DateTime dat1 = DateTime.Parse(input1); DateTime dat2 = DateTime.Parse(input2); TimeSpan diff = dat1.Subtract(dat2); return Math.Floor(diff.TotalMinutes);
Phoenix78 Client Read only Регистрация 06.11.2018 Сообщения 11 790 Благодарностей 5 718 Баллы 113 05.04.2022 #8 не парсить input1, это что то бесполезное. сразу в dat1 кидать DateTime.Now
Phoenix78 Client Read only Регистрация 06.11.2018 Сообщения 11 790 Благодарностей 5 718 Баллы 113 05.04.2022 #9 кстати в той статье, про культуру и формат дат очень все хорошо расписано. и даже идут ссылки на доки Майкрософта по форматам дат C#: System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US"); DateTime dat1 = DateTime.Now; DateTime dat2 = DateTime.ParseExact(project.Variables["Data2"].Value, "MM/dd/yyyy HH:mm:ss", culture); var delta = dat1-dat2; return delta.TotalMinutes; Реакции: maxim.gutareff и bizzon
кстати в той статье, про культуру и формат дат очень все хорошо расписано. и даже идут ссылки на доки Майкрософта по форматам дат C#: System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US"); DateTime dat1 = DateTime.Now; DateTime dat2 = DateTime.ParseExact(project.Variables["Data2"].Value, "MM/dd/yyyy HH:mm:ss", culture); var delta = dat1-dat2; return delta.TotalMinutes;