• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            java時區轉換夏令時_實現時區的轉換--涉及到冬令時和夏令時的時候

            更新時間:2023-06-11 08:19:35 閱讀: 評論:0

            java時區轉換夏令時_實現時區的轉換--涉及到冬令時和夏令時
            的時候
            #時區轉換
            主要是?來轉換時區?的,特別涉及到冬令時和夏令時的區域,這樣會很煩,所以需要?個?法來轉換
            這個主要是創建?些模型
            using System;
            using System.Collections.Generic;
            using System.Linq;
            using System.Text;
            using System.Threading.Tasks;
            namespace Tools.TimeZone
            {
            ///
            /// 國家時區類型
            ///
            public enum ZoneType
            {
            Same = 0,//普通的時區轉換
            Summer = 1,//啟?夏時令 在夏令時的時候?冬令時早1個?時
            }
            ///
            /// 時區
            /
            //
            public class TimeZoneModel
            {
            ///
            /// 冬令時GMT
            ///
            public int GMT { get; t; }
            ///
            /// 這個國家應?的時區是什么
            ///
            public ZoneType ZoneType { get; t; }
            /
            // 時區名稱
            ///
            public string ZoneName { get; t; }
            ///
            /// 時區備注
            ///
            public string ZoneRemark { get; t; } ///
            /// 夏時令開始時間
            ///
            public TimeNode BeginDate { get; t; } ///
            /// 夏時令結束時間
            /
            //
            public TimeNode EndDate { get; t; } }
            ///
            /// 時間節點
            ///
            public class TimeNode
            {
            ///
            /// ?份
            ///
            public int Month { get; t; }
            /
            //
            /// 排序?式
            ///
            public Sort Sort { get; t; }
            ///
            /// 第?個
            ///
            public int Num { get; t; }
            /// 周?
            ///
            public DayOfWeek DayOfWeek { get; t; }
            /
            //
            /// ?點開始
            ///
            public int Hours { get; t; } = 0;//?般是0點開始}
            ///
            /// 查找?式
            ///
            public enum Sort
            {
            ///
            /// 倒數第?個
            /
            //
            desc = 0,
            ///
            /// 正數第?個
            ///
            asc=1,
            }
            }
            下?的是具體的?法
            using Newtonsoft.Json;
            using Newtonsoft.Json.Linq;
            using System;
            using System.Collections.Generic;
            using System.IO;
            using System.Linq;
            using System.Text;
            using System.Threading.Tasks;
            namespace Tools.TimeZone
            public static class DateZoneHelper
            {
            private static List _zoneList;
            private static readonly string PATH = "TimeZone.json";
            public static List ZoneList
            {
            get
            {
            if (_zoneList == null)
            {
            //從數據源中獲取數據
            //string Path = "TimeZone.json";
            if (!File.Exists(PATH))
            {
            _zoneList = new List();
            }
            el
            {
            string str = File.ReadAllText(PATH);
            //JArray array = JArray.Par(str);
            _zoneList=JsonConvert.DerializeObject>(str);
            }
            }
            return _zoneList;
            }
            }
            public static TimeZoneModel GetZone(string ZoneName)
            {
            return ZoneList.SingleOrDefault(a => a.ZoneName == ZoneName);
            }
            public static DateTimeOfft ConvertDate(this DateTimeOfft dateTime, string ZoneName) {
            TimeZoneModel zone = GetZone(ZoneName);//獲取當前時區的參數
            return dateTime.ConvertDate(zone);
            }
            public static DateTimeOfft ConvertDate(this DateTimeOfft dateTime, TimeZoneModel zone)
            {
            if (zone==null)
            {
            return DateTimeOfft.MinValue;
            }
            DateTimeOfft date = DateTimeOfft.MinValue;
            DateTime dtUTC = dateTime.UtcDateTime;
            switch (zone.ZoneType)
            {
            ca ZoneType.Summer:
            DateTime dtToDate = dtUTC.AddHours(zone.GMT+1);//假設當前時間是夏令時
            DateTime BeginDate = GetDateByNodeTime(dtToDate.Year,zone.BeginDate).AddHours(1);//夏令時開始時間DateTime EndDate = GetDateByNodeTime(dtToDate.Year, zone.EndDate);//夏令時結束時間
            if (BeginDate<= dtToDate&& dtToDate< EndDate)
            {
            date= dateTime.ToOfft(new TimeSpan(TimeSpan.TicksPerHour * (zone.GMT+1)));
            }
            el
            {
            date = dateTime.ToOfft(new TimeSpan(TimeSpan.TicksPerHour * (zone.GMT)));
            //date = new DateTimeOfft(dtUTC.AddHours(zone.GMT), new TimeSpan(TimeSpan.TicksPerHour * zone.GMT)); }
            break;
            ca ZoneType.Same:
            default:
            DateTime dtTemp = dtUTC.AddHours(zone.GMT);
            date = dateTime.ToOfft(new TimeSpan(TimeSpan.TicksPerHour * (zone.GMT)));
            //date = new DateTimeOfft(dtTemp, new TimeSpan(TimeSpan.TicksPerHour * zone.GMT));
            break;
            }
            return date;

            本文發布于:2023-06-11 08:19:35,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/168644277572102.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:java時區轉換夏令時_實現時區的轉換--涉及到冬令時和夏令時的時候.doc

            本文 PDF 下載地址:java時區轉換夏令時_實現時區的轉換--涉及到冬令時和夏令時的時候.pdf

            標簽:時區   時間   轉換   時令   冬令
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 国产第一区二区三区精品| 国产成人欧美一区二区三区在线| 国产又爽又黄的激情视频| 无卡国产精品| 国产熟睡乱子伦午夜视频| 国产 另类 在线 欧美日韩 | 欧洲女人裸体牲交视频| 精品久久免费国产乱色也| 国产成人久久久精品二区三区| 精品久久精品久久精品九九| 中国亚州女人69内射少妇| 99在线精品视频观看免费| 白白色发布永久免费观看视频| 最近的2019中文字幕国语hd| 亚洲国产良家在线观看| 亚洲av无码第一区二区三区| 免费无码高潮流白浆视频| 亚洲综合无码一区二区痴汉| 日韩精品成人区中文字幕| 精品中文人妻在线不卡| 国产乱弄免费视频观看| 国产欧美一区二区日本加勒比 | 久久久一本精品99久久| 日本无产久久99精品久久| 四虎网址| 欧洲人与动牲交α欧美精品| 亚洲色大成网站WWW永久麻豆| 久久精品中文字幕少妇| 日本中文字幕久久网站| 国产成人资源| 亚洲高潮喷水无码AV电影| 亚洲国产精品成人综合色| 欧美乱码伦视频免费| 99精品热在线在线观看视| 亚洲国产一区二区三区久| 欧美国产日产一区二区| 国产精品三级爽片免费看| 久久99亚洲精品久久久久| 国产成人精品亚洲精品日日| 免费人成在线观看网站| 久久热99这里只有精品|