首页 > .NET > asp.net实现php,UNIX 时间戳,转换时间为时间戳

asp.net实现php,UNIX 时间戳,转换时间为时间戳

今天在做一个接口的时候,需要在asp.net下输出一个时间戳,而数据库中存储的是时间格式,所以需要在asp.net下把时间格式转化为时间戳格式。

asp.net实现php,UNIX 时间戳,转换时间为时间戳,非常简单,以下是转化当前时间为时间戳,直接拿去用就即可。

如果需要转化已知的时间,把dtNow赋值为已给的时间就好了。
  //1 将系统时间转换成UNIX时间戳
  

DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
    DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
    TimeSpan toNow = dtNow.Subtract(dtStart);
    string timeStamp = toNow.Ticks.ToString();
    timeStamp = timeStamp.Substring(0,timeStamp.Length – 7);
    Response.Write(timeStamp);

   
    //2将UNIX时间戳转换成系统时间  (需要先给定时间戳timeStamp) 
   

string timeStamp = this.txtDate.Text;
    DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970,1,1));
    long lTime = long.Parse(timeStamp + “0000000”);
    TimeSpan toNow = new TimeSpan(lTime);
    DateTime dtResult = dtStart.Add(toNow);
    Response.Write(dtResult);

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks