在学习过程中,突然遇到一个问题,想从某个网站抓取一些数据,这些数据中发现有一个格式为一串数字的“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”
评论列表: