| | |
| | | } |
| | | } catch { } |
| | | DateTime dateTime = new DateTime (DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour, Minute, DateTime.Now.Second, DateTime.Now.Millisecond); |
| | | return dateTime.ToUniversalTime ().ToString ("hh") + ":" + dateTime.ToUniversalTime ().ToString ("mm"); |
| | | return dateTime.ToUniversalTime ().ToString ("HH") + ":" + dateTime.ToUniversalTime ().ToString ("mm"); |
| | | |
| | | } |
| | | |
| | |
| | | } catch { } |
| | | DateTime utcTime = new DateTime (DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour, Minute, DateTime.Now.Second, DateTime.Now.Millisecond); |
| | | var dateTime = TimeZoneInfo.ConvertTimeFromUtc (utcTime, TimeZoneInfo.Local); |
| | | return dateTime.ToString ("hh") + ":" + dateTime.ToString ("mm"); |
| | | return dateTime.ToString ("HH") + ":" + dateTime.ToString ("mm"); |
| | | } |
| | | /// <summary> |
| | | /// 获取时间戳(时间格式转换时间戳) |
| | |
| | | for (int i = 0; i < list.Count; i++) { |
| | | var device = list [i]; |
| | | switch (device.spk) { |
| | | case "light.dimming": |
| | | case "light.switch": |
| | | case "curtain.roller": |
| | | case "curtain.trietex": |
| | | case "curtain.switch": |
| | | case "electrical.socket": { |
| | | case SPK.LightDimming: |
| | | case SPK.LightSwitch: |
| | | case SPK.CurtainRoller: |
| | | case SPK.CurtainTrietex: |
| | | case SPK.CurtainSwitch: |
| | | case SPK.ElectricSocket: |
| | | case SPK.ElectricFan: |
| | | { |
| | | //目前支持的设备 |
| | | DeviceList.Add (device); |
| | | } |
| | |
| | | } |
| | | return null; |
| | | } |
| | | /// <summary> |
| | | //(1)Success 则调用此接口成功 |
| | | //(2)NoRecord 住宅未绑定网关! |
| | | //(3)NoExist 住宅不存在! |
| | | /// </summary> |
| | | public void ShowGetTimerListErrorInfo (string stateCodeStr) |
| | | { |
| | | string mes = ""; |
| | | if (stateCodeStr == "NoRecord") { |
| | | // 住宅未绑定网关! |
| | | mes = ErrorCode.HomeNoRecord; |
| | | } else if (stateCodeStr == "NoExist") { |
| | | //住宅不存在! |
| | | mes = ErrorCode.HomeNoExist; |
| | | } else if (stateCodeStr == ErrorCode.NetworkError) { |
| | | mes = ErrorCode.NetworkError; |
| | | } else { |
| | | mes = ErrorCode.OperationFailed + ErrorCode.Reason + stateCodeStr; |
| | | |
| | | } |
| | | if (!string.IsNullOrEmpty (mes)) { |
| | | Application.RunOnMainThread (() => { |
| | | new Alert ("", mes, Language.StringByID (Shared.SimpleControl.R.MyInternationalizationString.Close)).Show (); |
| | | }); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | } |
| | | } |