14
2015
03

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” 

« 上一篇下一篇 »

评论列表:

1.宁波沙发  2015/3/16 20:30:35 回复该留言
不错的文章。。。。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。