var data = sheet.getDataRange().getValues()
// The first part of the code gets the date from the spreadsheet and converts to MM/dd/yyyy format
timeofevent = data[0][0]
var newtime = Utilities.formatDate(new Date(timeofevent), calendar.getTimeZone(), "MM/dd/yyyy")
var newstart = newtime + " 15:00:00 GMT" // my event always runs from 3pm til 4pm on given date
var newend = newtime + " 16:00:00 GMT"
// Then I create a date object of these times and pass to create event with options
var nstart = new Date(newstart)
var nend = new Date(newend)
calendar.createEvent("Test",nstart, nend, options)
如果英国是格林尼治标准时间(一年的一半),这工作良好时,投入一个活动。然而,在英国夏令时,该事件在创建时会延迟一个小时。如何输入时区或创建正确处理GMT或BST的日期。还有没有更好的方法来完成我到目前为止所做的事情呢?
多谢。
你好,谢谢你的回复。
我已经回答了我自己的问题。英国夏令时从3月的最后一个星期天一直持续到10月的最后一个星期天(有些人把它称为夏令时)。在此期间,BST=GMT+1。
所以我计算了这些日期为未来30年左右,基本上说,我的一个事件日期在他们之间,在给定的一年适用GMT+1。这似乎管用。它有点“硬连线”我的口味,但很容易编码。
2018-03-26 09:04:14Z 2018-03-26 14:34:14+05:30 2018-03-26 11:04:14+02:00
我得到一个格式为yyyy-MM-dd HH: mm的字符串,它代表UTC中的日期和时间。下一步是将其放入日历(带时间区UTC)。 此外,还需要创建一个单独的日历,将UTC转换为“欧洲/伦敦”时区(GMT/BST)。 之后,我需要能够检测“欧洲/伦敦”日历是否有DST(日光节约补偿)。 下面的代码将告诉你我已经走了多远,它在一台默认系统时区为GMT的英国计算机上运行正常。但是,当我在一台时区为UTC
从“GMT夏令时”或任何其他可用的Windows时区信息有什么方法可以到达BST吗?
问题内容: SQL Server作业/计划-美国与英国夏令时调整 我们有一台基于英国的服务器,需要在16:30(美国中部时间-这可能很奇怪,但这是由于某些数据的可用性)运行SQL Agent Job。通常这不会造成问题,因为英国和美国之间的时差为6个小时,因此我们将工作安排在22:30进行。 但是,由于英美两国在3月和11月的不同时间调整时钟以节省夏令时,因此英美之间的时差为5个小时,为2周。 我
我有一张谷歌表,上面有日期时间数字,格式如下:42385.7441666700 我正在写一个脚本,我想以HH:MM的格式从这些数字中提取时间。上述数字应返回17:51。 我尝试了此代码,但不起作用:
我想使用谷歌应用程序脚本更新谷歌电子表格,并在我拥有的一系列日历发生更改时使用Gmail API发送电子邮件。 Google日历推送通知是否可以与Google App Script一起使用,或者是否需要其他某种平台? 我愿意学习任何必要的东西。我知道需要一个域名来接收通知。 我感谢你的帮助!