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

Joined
Jul 9, 2018
Messages
28
Reaction score
3
Points
3
Есть дата в переменной в таком формате: 02/27/2019 10:52:28 нужно добавить секунды. Помогите пожалуйста находил подобные решения на форуме но так как в C# не силён попытки не увенчались успехом
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,715
Reaction score
10,169
Points
113
Есть дата в переменной в таком формате: 02/27/2019 10:52:28 нужно добавить секунды. Помогите пожалуйста находил подобные решения на форуме но так как в C# не силён попытки не увенчались успехом
C#:
return DateTime.Now.AddSeconds(300).ToString("MM/dd/yyyy hh:mm:ss");
 
Joined
Jul 9, 2018
Messages
28
Reaction score
3
Points
3
C#:
return DateTime.Now.AddSeconds(300).ToString("MM/dd/yyyy hh:mm:ss");
Извините, а куда вписать свою переменную?
 

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,715
Reaction score
10,169
Points
113
Извините, а куда вписать свою переменную?
Вместо 300 нажать прав. кн. мыши и выбрать переменную из контекстного списка.
 

ssXXXss

Client
Joined
Dec 23, 2014
Messages
7,374
Reaction score
2,043
Points
113
Вместо 300 нажать прав. кн. мыши и выбрать переменную из контекстного списка.
там int
 
  • Thank you
Reactions: Sergodjan

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,715
Reaction score
10,169
Points
113
там int
да, сорри..

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

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-} (здесь кол-во прибавляемых секунд)
 
Last edited:
Joined
Jul 9, 2018
Messages
28
Reaction score
3
Points
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 может я что- то не то делаю?
 

Attachments

Sergodjan

Administrator
Staff member
Joined
Sep 5, 2012
Messages
22,715
Reaction score
10,169
Points
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
 

Attachments

Joined
Jul 9, 2018
Messages
28
Reaction score
3
Points
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");
View attachment 35633
Спасибо за терпение, вы очень помогли!
 

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)