1. 程式人生 > 其它 >.net core 時間與時間戳的轉換

.net core 時間與時間戳的轉換

     /// <summary>
        ///  時間戳轉本地時間-時間戳精確到秒
        /// </summary> 
        public static DateTime ToLocalTimeDateBySeconds(long unix)
        {
            var dto = DateTimeOffset.FromUnixTimeSeconds(unix);
            return dto.ToLocalTime().DateTime;
        }

        /// <summary>
        ///
時間轉時間戳Unix-時間戳精確到秒 /// </summary> public static long ToUnixTimestampBySeconds(DateTime dt) { DateTimeOffset dto = new DateTimeOffset(dt); return dto.ToUnixTimeSeconds(); } /// <summary> /// 時間戳轉本地時間-時間戳精確到毫秒 /// </summary>
public static DateTime ToLocalTimeDateByMilliseconds(long unix) { var dto = DateTimeOffset.FromUnixTimeMilliseconds(unix); return dto.ToLocalTime().DateTime; } /// <summary> /// 時間轉時間戳Unix-時間戳精確到毫秒 /// </summary> public
static long ToUnixTimestampByMilliseconds(DateTime dt) { DateTimeOffset dto = new DateTimeOffset(dt); return dto.ToUnixTimeMilliseconds(); }