C# Datetime转成java毫秒数

来源:互联网 发布:淘宝后小样都是假的吗 编辑:程序博客网 时间:2024/05/21 19:35

//Java部分代码,将java的毫秒数转换成C# 的DateTime 

 public DateTime ConvertJavaMiliSecondToDateTime(long javaMS)     {            DateTime UTCBaseTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);            DateTime dt = UTCBaseTime.Add(new TimeSpan(javaMS *TimeSpan.TicksPerMillisecond)).ToLocalTime();            return dt;      }

 

 //C#部分代码,将DateTime转换成Java的毫秒数             

public long ConverDateTimeToJavaMilliSecond(DateTime dateTime)        {            DateTime windowsEpoch = new DateTime(1601, 1, 1, 0, 0, 0, 0);            DateTime javaEpoch = new DateTime(1970, 1, 1, 0, 0, 0, 0);            long epochDiff = (javaEpoch.ToFileTimeUtc() - windowsEpoch.ToFileTimeUtc()) / TimeSpan.TicksPerMillisecond;            return (dateTime.ToFileTime() / TimeSpan.TicksPerMillisecond) - epochDiff;                }

原创粉丝点击