gpt4 book ai didi

c# - 如何将自1970年1月1日以来的秒数转换为日期时间值?

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:03 25 4
gpt4 key购买 nike

我有一个数字,它是自1970年1月1日以来的秒数。它是用以下方法创建的:

 var utcNow = (int) Math.Truncate(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds);


现在需要将该数字转换为字符串形式的日期,如下所示:

Tue, Jan 15, 2019


有人可以给我一些有关如何做到这一点的建议。我想自己可以格式化它,但是我需要一个有关如何首先将整数utcNow转换为日期时间的建议。

最佳答案

static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
...
DateTime time = epoch.AddSeconds(utcNow);


您也可以反向使用:

var seconds = (time - epoch).TotalSeconds;


(给出 double,但您可以将其强制转换为 intlong等)

关于c# - 如何将自1970年1月1日以来的秒数转换为日期时间值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54196663/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com