/// <summary> /// 将unix时间戳转换为日期 /// </summary> /// <param name="unixTimestap">unix to convert</param> /// <returns>datetime</returns> public static DateTime FromUnixTimestamp(this long unixTimestap) { try { return((new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc)).AddSeconds(unixTimestap.TryParseDouble(0))); } catch (Exception e) { Debug.WriteLine(e); return(BaseDateTimeExtensions.GetCurrentDateTime()); } }
/// <summary> /// <para>将字符串日期转换为datetime</para> /// <para>Return BaseDateTimeExtensions.GetCurrentDateTime() on error</para> /// </summary> /// <param name="strValue">string to convert</param> /// <returns>datetime</returns> public static DateTime TryParseDate(this string strValue) { return(strValue.TryParseDate(BaseDateTimeExtensions.GetCurrentDateTime(), BaseDateTimeExtensions.GetCurrentCulture(), BaseDateTimeExtensions.GetDefaultToDateDateTimeStyles())); }
/// <summary> /// <para>将字符串日期转换为datetime</para> /// <para>返回基本DateTimeExtensions.GetCurrentDateTime()错误</para> /// </summary> /// <param name="strValue">string to convert</param> /// <param name="culture">date culture</param> /// <param name="dateTimeStyle">datetime style</param> /// <returns>datetime</returns> public static DateTime TryParseDate(this string strValue, CultureInfo culture, DateTimeStyles dateTimeStyle) { return(strValue.TryParseDate(BaseDateTimeExtensions.GetCurrentDateTime(), culture, dateTimeStyle)); }
/// <summary> /// 将可空日期转换为datetime /// </summary> /// <param name="nullableDate">nullable date to convert</param> /// <returns>datetime</returns> public static DateTime TryParseDate(this DateTime?nullableDate) { return(nullableDate.TryParseDate(BaseDateTimeExtensions.GetCurrentDateTime())); }