Pra*_*ruz 0 .net c# asp.net oop datetime
我有一个以"MMM DD,YYYY"格式来自UI的日期,我的目标是将其转换为正确的dateTime格式并添加当前时间戳(24小时格式)并保存.我成功地能够转换并添加时间,但它只采用AM/PM格式.
我试过下面
string dueDate = "Jul 9, 2017";
string currentTime = date.ToString("HH:mm:ss");
DateTime convertedDateTime = Convert.ToDateTime(dueDate).Add(TimeSpan.Parse(DateTime.Now.ToString("HH:mm:ss")));
Run Code Online (Sandbox Code Playgroud)
现在: 8/27/2017 2:05:00 PM
目标: 8/27/2017 14:05:00
有没有办法以DateTime格式(不是字符串)以24小时格式获取日期.
日期时间对象包含日期和时间.然后可以选择在24或12小时内格式化.
您只需要构建一个由两部分组成的新DateTime:
string dueDate = "Jul 9, 2017";
DateTime input = Convert.ToDateTime(dueDate).Date;
DateTime now = DateTime.Now;
DateTime output = new DateTime(input.Year, input.Month, input.Day, now.Hour, now.Minute, now.Second);
Console.WriteLine(output.ToString("MM/dd/yyyy HH:mm:ss"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
753 次 |
| 最近记录: |