时间戳转datetime
timestamp为10位秒级* 10000000,若为13位毫秒级*10000。
private datetime timestamptodatetime(long timestamp)
{
datetime datetimestart = timezone.currenttimezone.tolocaltime(new datetime(1970,1,1));
long ltime = timestamp * 10000000;
timespan nowtimespan = new timespan(ltime);
datetime resultdatetime = datetimestart.add(nowtimespan);
return resultdatetime;
}
datetime转时间戳
秒级
private int datetimetotimestamp(datetime time)
{
datetime startdatetime = timezone.currenttimezone.tolocaltime(new datetime(197, 1, 1));
return convert.toint32((time - startdatetime).totalseconds);
}
以上就是分享在c#中时间戳是怎么转换的?的详细内容。