我正在使用Arduino和实时时钟芯片.芯片可以补偿闰年等,所以它总是有正确的日期,但它不能处理夏令时,我认为由于区域复杂性.时钟可以给我一天,一个月和一年(基于1)和星期几(星期日= 0到星期六= 6).
因为我需要与用户输入的日期和时间进行比较,我需要知道为夏令时调整的日期和时间.如果当前日期是夏令时我可以简单地从时钟上加一小时到达我需要的东西.
困难的部分是确定我是否在夏令时,因为它每年都在变化.我只关心它在我的位置(山区时间)有效.我的平台似乎没有任何全面的日期库,我觉得无论如何都会有点过头了.是否有一个简单的公式来确定我是否在使用DST?