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() );
        }
    }
}
相关推荐
文丑颜不良啊1 小时前
LeetCode876~900题目解析
java·leetcode
小大宇1 小时前
Vue知识点6-computed计算属性
前端·javascript·vue.js
程序员海军1 小时前
尤雨溪 : Vue 4 已经在规划中了!
前端·javascript·vue.js
aloha_7891 小时前
Java 基础、集合、异常与 JUnit 5 速查
java·junit·sqlserver
淡海水2 小时前
07-02-源码-.NET Core GC分配路径
算法·unity·c#·.netcore·gc·1024程序员节
2601_949970692 小时前
HumanizeDuration 跨端三方库仓颉适配全流程
前端·javascript·flutter
知守观2 小时前
设计模式实战:从真实老项目中看标准模板方法与工厂的落地
java·spring·设计模式
独隅2 小时前
Claude API 实战教程:从入门到完整项目
android·java·数据库·claude·claude code
Wang's Blog3 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结
java·开发语言·交友
SL_staff3 小时前
JVS私有化文档系统上线避坑指南:5大运维与业务协同断点及检测加固实践
java·开源·全栈