1. 程式人生 > 其它 >將dateTime格式轉換為Unix時間戳或將Unix時間戳轉換為dateTime格式

將dateTime格式轉換為Unix時間戳或將Unix時間戳轉換為dateTime格式

        #region 將dateTime格式轉換為Unix時間戳
        /// <summary>
        /// 將dateTime格式轉換為Unix時間戳
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        public static int DateTimeToUnixTime(DateTime dateTime)
        {
            return
(int)(dateTime - TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1))).TotalSeconds; } #endregion #region 將Unix時間戳轉換為dateTime格式 /// <summary> /// 將Unix時間戳轉換為dateTime格式 /// </summary> /// <param name="time"></param> ///
<returns></returns> public static DateTime UnixTimeToDateTime(int time) { if (time < 0) throw new ArgumentOutOfRangeException("time is out of range"); return TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)).AddSeconds(time); }
#endregion