这个时间戳的格式是"1369158405"

本文关键字:quot 1369158405 格式 时间戳 | 更新日期: 2023-09-27 18:14:54

"1369158405"的时间戳格式是什么?

这个链接http://www.timestampgenerator.com/提供了这样的格式,但我找不到任何关于格式名称的信息。

我也很想知道如何计算这样的时间戳来生成"Tue May 21 17:46:45 2013 GMT"类型的"1369158405"格式?c#中有创建时间戳的函数吗?

这个时间戳的格式是"1369158405"

这是一个Unix时间戳:从协调世界时(UTC)午夜开始经过的秒数,1970年1月1日

c#中没有内置函数来创建Unix时间戳。但这应该能奏效:
public static double ConvertToUnixTimestamp(DateTime value)
{
    var span = (value - new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime());
    return span.TotalSeconds;
}

如果想截断毫秒数,将结果转换为long:

var timestamp = (long)ConvertToUnixTimestamp(DateTime.Now)

epoch时间格式,指定1970年1月1日之后经过的时间(以秒/毫秒为单位)

http://en.wikipedia.org/wiki/Epoch_%28reference_date%29

[又是一次确认:]

如果您点击链接"Follow us on Facebook",那么该Facebook页面的(用户)名称是:Unix Timestamp Generator

所以,它很可能是Unix时间戳。

[编辑:删除实际链接,只是为了避免看起来像垃圾邮件发送者]