我有一个ASP.NET,VB.净日期,我试图得到自1970年1月1日以来的毫秒数.我试图在MSDN中寻找一种方法,但什么也找不到.有人知道怎么做吗?

推荐答案

您可以减go 任何两个DateTime实例,得到TimeSpanTotalMilliseconds将得到总毫秒数.下面是示例.

    DateTime dt1970 = new DateTime(1970, 1, 1);
    DateTime current = DateTime.Now;//DateTime.UtcNow for unix timestamp
    TimeSpan span = current - dt1970;
    Console.WriteLine(span.TotalMilliseconds.ToString());

one liner

//DateTime.MinValue is 01/01/01 00:00 so add 1969 years. to get 1/1/1970
DateTime.Now.Subtract(DateTime.MinValue.AddYears(1969)).TotalMilliseconds;

Asp.net相关问答推荐

'dotnet --version is returning您必须安装或更新.NET才能运行此应用程序.三十九岁;

为什么 @Html.EditorFor 和 @Html.PasswordFor 在 MVC 中创建不同的样式框?

.NET 框架 3.5 和 TLS 1.2

我可以强制刷新我的样式表文件吗?

您如何处理多个环境的多个 web.config 文件?

在 DataTextField 中组合两个字段.这可能吗?

用于链接字符串中的 url 的 C# 代码

在 asp.net 中调整图像大小而不会丢失图像质量

ASP.NET 中的多选下拉列表

什么是实体框架中的复杂类型以及何时使用它?

解析器错误:无法创建类型

.NET AJAX 调用 ASMX 或 ASPX 或 ASHX?

在资源文件中使用 HTML

MVC3 和实体框架

如何将列表转换为数据表

在后面的代码中删除 css 类

通过 CultureInfo 格式化字符串

在控制器 asp.net-core 中获取当前区域性

ASP.NET Web 窗体中的 jQuery 验证插件

Session.Clear() 与 Session.RemoveAll()