Помогите как добавить к дате секунды?

Регистрация
09.07.2018
Сообщения
28
Благодарностей
3
Баллы
3
Есть дата в переменной в таком формате: 02/27/2019 10:52:28 нужно добавить секунды. Помогите пожалуйста находил подобные решения на форуме но так как в C# не силён попытки не увенчались успехом
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Есть дата в переменной в таком формате: 02/27/2019 10:52:28 нужно добавить секунды. Помогите пожалуйста находил подобные решения на форуме но так как в C# не силён попытки не увенчались успехом
C#:
return DateTime.Now.AddSeconds(300).ToString("MM/dd/yyyy hh:mm:ss");
 
Регистрация
09.07.2018
Сообщения
28
Благодарностей
3
Баллы
3

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
  • Спасибо
Реакции: Sergodjan

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
да, сорри..

Извините, а куда вписать свою переменную?
Вот такой вариант лучше:

C#:
string old_date = project.Variables["data"].Value;
DateTime date_obj = DateTime.ParseExact(old_date, "MM/dd/yyyy hh:mm:ss", null);
DateTime new_date = date_obj.AddSeconds(Convert.ToInt32(project.Variables["sec"].Value));
return new_date.ToString(@"MM\/dd\/yyyy hh:mm:ss");
project.Variables["data"].Value - соотв. переменной проекта {-Variable.data-} (здесь должна быть исх. дата в формате 02/27/2019 10:52:28, к которой прибавлять секунды)
project.Variables["sec"].Value - соотв. переменной проекта {-Variable.sec-} (здесь кол-во прибавляемых секунд)
 
Последнее редактирование:
Регистрация
09.07.2018
Сообщения
28
Благодарностей
3
Баллы
3
да, сорри..



Вот такой вариант лучше:

C#:
string old_date = project.Variables["data"].Value;
DateTime date_obj = DateTime.ParseExact(old_date, "MM/dd/yyyy hh:mm:ss", null);
DateTime new_date = date_obj.AddSeconds(Convert.ToInt32(project.Variables["sec"].Value));
return new_date.ToString(@"MM\/dd\/yyyy hh:mm:ss");
project.Variables["data"].Value - соотв. переменной проекта {-Variable.data-} (здесь должна быть исх. дата в формате 02/27/2019 10:52:28, к которой прибавлять секунды)
project.Variables["sec"].Value - соотв. переменной проекта {-Variable.sec-} (здесь кол-во прибавляемых секунд)
Странно, почему может не работать? Дата в правильном формате: 02/30/2018 22:01:14 может я что- то не то делаю?
 

Вложения

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
Странно, почему может не работать?
Попробуйте так:
C#:
string old_date = project.Variables["data"].Value;
DateTime date_obj = DateTime.ParseExact(old_date, "MM/dd/yyyy HH:mm:ss", null);
DateTime new_date = date_obj.AddSeconds(Convert.ToInt32(project.Variables["sec"].Value));
return new_date.ToString(@"MM\/dd\/yyyy HH:mm:ss");
upload_2019-1-27_1-55-1.png
 

Вложения

Регистрация
09.07.2018
Сообщения
28
Благодарностей
3
Баллы
3
Попробуйте так:
C#:
string old_date = project.Variables["data"].Value;
DateTime date_obj = DateTime.ParseExact(old_date, "MM/dd/yyyy HH:mm:ss", null);
DateTime new_date = date_obj.AddSeconds(Convert.ToInt32(project.Variables["sec"].Value));
return new_date.ToString(@"MM\/dd\/yyyy HH:mm:ss");
Посмотреть вложение 35633
Спасибо за терпение, вы очень помогли!
 
  • Спасибо
Реакции: maxim.gutareff и Sergodjan

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)