C#冬令时夏令时判断

cs 复制代码
using System.Text;

namespace ConsoleApp5
{
    internal class Program
    {
        static void Main(string[] args)
        {
            var tzi = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time");
            var localDate = TimeZoneInfo.ConvertTime(DateTime.Parse("2022-01-01T00:00:00.000Z"), tzi);
            var fiveYear = DateTime.Parse("2025-01-01");
            var tipLast = "";
            var stb = new StringBuilder();
            while (localDate < fiveYear)
            {
                var tip = tzi.IsDaylightSavingTime(localDate) ? "夏令时" : "冬令时";
                if (tipLast != tip)
                {
                    stb.Append($"{tip}:{(localDate.ToString("yyyy-MM-ddTHH:mm:ssZ"))}\r\n");
                    tipLast = tip;
                }

                localDate = localDate.AddHours(1);
            }
           
            Console.WriteLine( stb.ToString() );
        }
    }
}
相关推荐
print(未来)1 天前
C++ 与 C# 的性能比较:选择合适的语言进行高效开发
java·开发语言
前端互助会1 天前
Live2D形象展示与文本语音播报:打造生动交互体验的完整实现
前端·vue.js·microsoft·交互
王者之座1 天前
java+maven配置yguard的一次实验
java·spring boot·maven
努力的小郑1 天前
今晚Cloudflare一哆嗦,我的加班计划全泡汤
前端·后端·程序员
q***61501 天前
eclipse配置Spring
java·spring·eclipse
Miraitowa_cheems1 天前
LeetCode算法日记 - Day 106: 两个字符串的最小ASCII删除和
java·数据结构·算法·leetcode·深度优先
q***58191 天前
Spring全家桶简介
java·后端·spring
武昌库里写JAVA1 天前
微擎服务器配置要求,微擎云主机多少钱一年?
java·vue.js·spring boot·后端·sql
IUGEI1 天前
深入解析HTTP长连接原理
java·网络·后端·网络协议·tcp/ip·http·https