是否有方法或有没有人知道从给定经度计算时区背后的数学原理?与
类似http://www.mathworks.co.uk/help/map/ref/timezone.html
我可以很好地使用这个函数,但它需要映射工具箱,因为我正在尝试编写一个可以与任何版本的matlab一起使用的函数,这是不够的。有人可以提供任何建议吗?
我也在R中编写函数,所以如果有人知道任何可以应用于matlab和R的过程,那就太棒了。
可以将一些子午线区域定义为
MeridianZones = 0:15:165;
然后定义相应的时区变化:
TimeZones1 = 0:1:14;
TimeZones2 = -1:-1:-11;
TimeZones = [fliplr(TimeZones2),TimeZones1];
然后使用MeridianZones和TimeZones粗略估计给定经度的时间变化。