• <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://m.newhan.cn/zhishi/a/168644277572102.html

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

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

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

            標簽:時區   時間   轉換   時令   冬令
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 草草地址线路①屁屁影院成人| 亚洲综合黄色的在线观看| 亚洲精品一区二区三区蜜| 国产精品中文字幕在线| 成人免费视频在线观看播放| 久久久久免费看少妇高潮A片| 农村老熟妇乱子伦视频| 五月一区二区久久综合天堂| 国内精品一区二区不卡| 国产精品自拍视频我看看| 制服 丝袜 亚洲 中文 综合| 亚洲国产五月综合网| 91久久国产成人免费观看| 熟女少妇精品一区二区| 亚洲欧美一区二区三区在线| 国产最新进精品视频| 成人无码视频| 中文字幕在线精品国产| 成人又黄又爽又色的视频| 四虎网址| 双乳奶水饱满少妇呻吟免费看| 国内精品久久久久影视| 亚洲av中文久久精品国内| 日本一区二区不卡精品| 日韩精品区一区二区三vr| 亚洲中文久久精品无码| 久久精品不卡一区二区| 国产片一区二区三区视频| 桃花岛亚洲成在人线AV| 国产影片AV级毛片特别刺激| h无码精品动漫在线观看| 国产午夜精品福利91| а∨天堂一区中文字幕| 美欧日韩一区二区三区视频 | 人成午夜免费大片| 久久9精品区-无套内射无码| 欧美人与性动交α欧美精品| 国产精品成人精品久久久| 久久天堂无码av网站| 国产成人精品无码播放| 精品久久久无码人妻中文字幕|