UTC的时间怎么得到

guoyongzhao 2010-10-22 08:48:18
时间(GMT+8), 。从January 1, 1970 UTC(coordinated universal time)午夜开始计数的毫秒数,注意正确设置系统时间 。 如何将本地得到UTC时间,如:2010-10-21 14:35:59 是1287642959866
原来是JAVA得到的,.NET怎么得到
...全文
342 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoyongzhao 2010-10-22
  • 打赏
  • 举报
回复
好像可以了。用那个毫秒就可以
边城的刀声 2010-10-22
  • 打赏
  • 举报
回复
应该没有866吧,我算出后是1287642959
wuyq11 2010-10-22
  • 打赏
  • 举报
回复
DateTime utcNow = DateTime.Now.ToUniversalTime();

public double ConvertDateTimeInt(System.DateTime time)
{
double intResult = 0;
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
intResult = (time - startTime).TotalSeconds;
return intResult;
}
guoyongzhao 2010-10-22
  • 打赏
  • 举报
回复
2010-10-21 14:35:59 是1287642959866
这个数字怎么算也不对啊!
claymore1114 2010-10-22
  • 打赏
  • 举报
回复

DateTime time = DateTime.UtcNow
边城的刀声 2010-10-22
  • 打赏
  • 举报
回复

private static DateTime gelinDate = new DateTime(1970,1,1,0,0,0);
/// <summary>
/// 把一个unix时间戳转换为一个日期
/// </summary>
/// <param name="time"></param>
/// <returns></returns>
public static DateTime timeToDate(Int32 time)
{
return gelinDate.AddSeconds(time + 8 * 60 * 60);
}

/// <summary>
/// 返回当前日期的unix时间戳格式
/// </summary>
/// <returns></returns>
public static Int32 time()
{
return (int) (DateTime.Now - gelinDate).TotalSeconds - 8 * 60 * 60;
}

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧