C# c语言中的new Date().getTime()#
任何c#函数都可以替代这个javascript函数吗 Js 我已经创建了一个函数,但是值的数目不同 c# 我的Js函数返回137241234889,但我的c#仅返回1372412347.0,c返回的值从后面少于3位。C# c语言中的new Date().getTime()#,c#,C#,任何c#函数都可以替代这个javascript函数吗 Js 我已经创建了一个函数,但是值的数目不同 c# 我的Js函数返回137241234889,但我的c#仅返回1372412347.0,c返回的值从后面少于3位。getTime()返回自Unix纪元以来的毫秒数。您的C#代码正在获取自unix时代以来的秒数 您想使用而不是TotalSeconds 另外,虽然它实际上不会改变代码的行为,但是对于OLDtime变量(我将创建一个名为UnixEpoch的静态只读变量)来说,显式使用DateTimeK
getTime()
返回自Unix纪元以来的毫秒数。您的C#代码正在获取自unix时代以来的秒数
您想使用而不是TotalSeconds
另外,虽然它实际上不会改变代码的行为,但是对于OLDtime
变量(我将创建一个名为UnixEpoch
的静态只读变量)来说,显式使用DateTimeKind.Utc
更符合逻辑
(顺便说一句,您可能还想使用我的框架,这会使所有这些变得更简洁。)JS timestamp(new Date().getTime())返回milisteconds,C#(DateTime.Now)-seconds@Clystian:或者更有用的是nodatime.org-源代码没有文档那么有用等等:)已修复。
new Date().getTime();
public static double ConvertToUnixTimestamp(DateTime date)
{
DateTime OLDtime= new DateTime(1970, 1, 1, 0, 0, 0, 0);
TimeSpan diff = date.ToUniversalTime() - OLDtime;
return Math.Floor(diff.TotalSeconds);
}