【发布时间】:2014-06-07 12:10:23
【问题描述】:
我的服务器正在向我发送以下值 13928550480000,我知道它代表日期 02/19/2014。但我无法弄清楚如何从 long 值中获取日期。
我尝试使用 c# 日期时间类将 long 转换为日期的各种方法,但无法获得正确的日期,即 02/19/2014
long dateL = 13928550480000;
DateTime dt = new DateTime(dateL);
var dtstr = dt.ToString("MM/dd/yyyy");
var onlyDate = dt.Date;
DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
DateTime date = start.AddMilliseconds(dateL).ToLocalTime();
var dtstr1 = date.ToString("MM/dd/yyyy");
【问题讨论】:
-
"我知道代表日期 02/19/2014" 怎么样?换算公式是什么?
-
它是一个 weblogic 服务器。我有办法验证它,但无法访问公式。
-
如何验证?代码可以复用吗?
-
@Tawnos 他正在使用答案代码,但它不起作用,所以它不是重复的。