From 7ed9cc5bb6a07a8358a2705797bd2b31c6e39fd4 Mon Sep 17 00:00:00 2001 From: JLChen <551775569@qq.com> Date: 星期四, 07 一月 2021 18:33:34 +0800 Subject: [PATCH] 2021-01-07 1.注册功能,忘记密码功能相关接口替换,UI界面修改调整。 --- Crabtree/SmartHome/HDL/Common/Utlis.cs | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 48 insertions(+), 1 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Operation/Utlis.cs b/Crabtree/SmartHome/HDL/Common/Utlis.cs similarity index 67% rename from Crabtree/SmartHome/HDL/Operation/Utlis.cs rename to Crabtree/SmartHome/HDL/Common/Utlis.cs index de6f374..59b1ae5 100644 --- a/Crabtree/SmartHome/HDL/Operation/Utlis.cs +++ b/Crabtree/SmartHome/HDL/Common/Utlis.cs @@ -118,12 +118,59 @@ /// <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); + } } } -- Gitblit v1.8.0