File was renamed from Crabtree/SmartHome/HDL/Operation/Utlis.cs |
| | |
| | | /// <param name="closeTime">关闭时间</param> |
| | | public static void ShowTip (string mes, int closeTime = 2) |
| | | { |
| | | if (MainPage.MainFrameLayout == null) return; |
| | | |
| | | var tip = new Tip () { |
| | | Text = mes, |
| | | CloseTime = closeTime, |
| | | Direction = AMPopTipDirection.None |
| | | Direction = AMPopTipDirection.None, |
| | | MaxWidth = MainPage.MainFrameLayout.Width |
| | | }; |
| | | tip.Show (MainPage.MainFrameLayout); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取时间戳(ss) |
| | | /// </summary> |
| | | /// <param name="unixTimeStamp"></param> |
| | | /// <returns></returns> |
| | | public static DateTime UnixToDateTime (long unixTimeStamp) |
| | | { |
| | | DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime (new DateTime (1970, 1, 1)); // 当地时区 |
| | | return startTime.AddSeconds (unixTimeStamp); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// </summary> |
| | | /// <param name="unixTimeStamp"></param> |
| | | /// <returns></returns> |
| | | public static long DateTimeToUnix (DateTime dateTime) |
| | | { |
| | | DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime (new DateTime (1970, 1, 1)); // 当地时区 |
| | | return (long)(dateTime - startTime).TotalSeconds; // 相差秒数 |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="unixTimeStamp"></param> |
| | | /// <returns></returns> |
| | | public static DateTime UnixToDateTimeMS (long unixTimeStamp) |
| | | { |
| | | DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime (new DateTime (1970, 1, 1)); // 当地时区 |
| | | return startTime.AddMilliseconds (unixTimeStamp); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | /// <param name="unixTimeStamp"></param> |
| | | /// <param name="format"></param> |
| | | /// <returns></returns> |
| | | public static string UnixToDateTimeWithFormatMS (long unixTimeStamp, string format = "yyyy") |
| | | { |
| | | DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime (new DateTime (1970, 1, 1)); // 当地时区 |
| | | return startTime.AddMilliseconds (unixTimeStamp).ToString (format); |
| | | } |
| | | } |
| | | } |