这个 - 的时间戳格式是什么"1369158405"
?
此链接http://www.timestampgenerator.com/提供了此类格式,但我找不到有关格式名称的任何信息。
我也很想知道如何计算这样的时间戳以生成类型的"1369158405"
格式"Tue May 21 17:46:45 2013 GMT"
?是否有任何函数可以在 C# 中创建此类时间戳?
这个 - 的时间戳格式是什么"1369158405"
?
此链接http://www.timestampgenerator.com/提供了此类格式,但我找不到有关格式名称的任何信息。
我也很想知道如何计算这样的时间戳以生成类型的"1369158405"
格式"Tue May 21 17:46:45 2013 GMT"
?是否有任何函数可以在 C# 中创建此类时间戳?
这是一个 Unix 时间戳:自 1970 年 1 月 1 日协调世界时 (UTC) 午夜以来经过的秒数
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)
它是纪元时间格式,以 1970 年 1 月 1 日之后经过的秒数/毫秒数指定时间
[只是另一个确认:]
如果您单击“在 Facebook 上关注我们”链接,则该 Facebook 页面的(用户)名称为:Unix Timestamp Generator
因此,它很可能是 Unix 时间戳。
[编辑:删除实际链接,只是为了避免看起来像垃圾邮件发送者]