将分钟转换为日期和时间c#

时间:2011-12-16 18:14:48

标签: c# datetime

我有分钟数字 2400 。 我需要将2400分钟转换为确切日期

像这样 2400 分钟等于==> 2012-12-17 04:00:00

5 个答案:

答案 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