C#中系统时间和UNIX时间戳互相转换
在项目开发过程中,有时会遇到不同程序之间相互调用数据,数据中不免会包含时间,比如ASP.NET调用PHP,牵扯到时间就要做一下处理,PHP程序中一般存取的都是UNIX时间,不像ASP.NET存储的是年月日时分秒,这样就需要做一下转换,代码如下:
一、将系统时间转换成UNIX时间戳
DateTimedtStart=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970,1,1)); DateTimedtNow=DateTime.Parse(DateTime.Now.ToString()); TimeSpantoNow=dtNow.SuBTract(dtStart); stringtimeStamp=toNow.Ticks.ToString(); timeStamp=timeStamp.Substring(0,timeStamp.Length-7);
二、将UNIX时间戳转换成系统时间
stringtimeStamp="1288368000"; DateTimedtStart=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970,1,1)); longlTime=long.Parse(timeStamp+"0000000"); TimeSpantoNow=newTimeSpan(lTime); DateTimedtResult=dtStart.Add(toNow);
这两个方法比较简单,大家可以把他们封装成静态函数,直接调用。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下