Adding Seconds to DateTime with a Valid Double Results in ArgumentOutOfRangeException

前端 未结 7 1317

The following code crashes and burns and I don\'t understand why:

DateTime dt = new DateTime(1970,1,1,0,0,0,0, DateTimeKind.Utc);
double d = double.Parse(\"1         


        
7条回答
  •  遇见更好的自我
    2021-01-17 10:45

    Looks like this timestamp is in milliseconds, try below code it should work fine.

    DateTime nDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
    double epoch = 1585008000000;
    DateTime rDate = nDateTime.AddMilliseconds(epoch);
    

提交回复
热议问题