郑德才博客 记录学习,记录工作,学习知识分享!

JavaScript、C#对时间戳进行转换为正常时间

在学习过程中,突然遇到一个问题,想从某个网站抓取一些数据,这些数据中发现有一个格式为一串数字的“1426297930”时间,想要正常显示成“yyyy-MM-dd HH:mm:ss”这种格式的时间,就找到一些方法如下:

JavaScript将时间戳转换为Date时间:

function vrTimeHandle(time){
    if (time) {
        var date = new Date(time * 1000);
        var today = new Date(now);
        if (date.getFullYear() == today.getFullYear() && date.getMonth() == today.getMonth() && date.getDate() == today.getDate()) {
            return (date.getHours() < 10 ? "0":"") + date.getHours() + ":" + (date.getMinutes() < 10 ? "0":"") + date.getMinutes();
        } else {
            return (date.getMonth() < 9 ? "0":"") + (date.getMonth() + 1) + "月" + (date.getDate() < 10 ? "0":"") + date.getDate() + "日";
        }
    } else {
        return '';
    }
}


C#将时间戳转换为DateTime时间:

/// <summary>
/// 从时间戳时间转换现实时间
/// </summary>
 /// <param name="timeStamp"></param>
/// <returns></returns>
public static DateTime GetTimeFromTimeStamp(string timeStamp)
{
       DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
       long lTime = long.Parse(timeStamp + "0000000");
      TimeSpan toNow = new TimeSpan(lTime);
      return dtStart.Add(toNow);
}

通过转换将“1426297930”时间戳格式转换为正常时间“2015-03-14 09:52:11” 

2015年3月14日 | 发布:郑德才博客 | 分类:学习之路 | 评论:1

留言列表:

  • 宁波沙发 发布于 2015/3/16 20:30:35  回复
  • 不错的文章。。。。

发表留言: