我有分钟数字 2400 。 我需要将2400分钟转换为确切日期
像这样 2400 分钟等于==> 2012-12-17 04:00:00
答案 0 :(得分:1)
许多分钟是时间间隔,而不是绝对的日期。你需要知道分钟数代表什么,即从什么事件开始的分钟数,以获得绝对日期。
假设这是自特定年份开始以来的分钟数,您可以这样做:
var start = new DateTime(2012, 1, 1);
var interval = new TimeSpan(0, 2400, 0);
var date = start + interval;
答案 1 :(得分:1)
我猜你在寻找这个:
int minutes = 2400;
var dt = DateTime.Now.Date.AddMinutes(minutes);
答案 2 :(得分:0)
您可以使用DateTime类的AddMinutes函数:
DateTime dt = DateTime.Today;
MessageBox.Show(dt.AddMinutes(2400).ToString());
答案 3 :(得分:0)
DateTime date = new DateTime(2010, 1, 1); // the start date, example 2010 jan 1
DateTime newDate = date.AddMinutes(2400);
答案 4 :(得分:0)
如果你写,
DateTime d = DateTime.Today.AddMinutes(2400);
Console.WriteLine(d);
输出:
11/30/2016 4:00:00 PM
但是如果当前时间是11/30/2016 7:00:00 AM
并且如果你扭曲了,
DateTime d = DateTime.Now.AddMinutes(2400);
Console.WriteLine(d);
然后输出将是:
11/30/2016 11:00:00 PM