从单元格中插入 Google 日历日期?

Insert Google Calendar date from cell?

我的 Google Sheet 中有一个 link 用于为项目创建一个 Google 日历条目:

=HYPERLINK("https://calendar.google.com/calendar/render?action=TEMPLATE&text="&A7&"&dates="&B7&"&details=&location=","Add to Calendar")

B7 单元格中的日期格式为 DD-MMM-YYYY,例如 13-Jan-2022

我看到 link 的格式需要是:

YYYYMMDDTHHmmSSZ/YYYYMMDDTHHmmSSZ

如何将日期转换为全天项目,而不是固定时间?

谢谢!

您必须将日期转换为 GMT 格林威治标准时间

格式:YYYYMMDDTHHmmSSZ/YYYYMMDDTHHmmSSZ

示例 20220113120000Z/20220113130000Z

尝试

=HYPERLINK("https://calendar.google.com/calendar/render?action=TEMPLATE&text="&A7&"&dates="&text(B7,"YYYYMMDDTHHmmSS")&"Z/"&text(B7,"YYYYMMDDTHHmmSS")&"Z&details=&location=","Add to Calendar")

编辑

使用 GMT 更正

=HYPERLINK("https://calendar.google.com/calendar/render?action=TEMPLATE&text="&A2&"&dates="&text(B2-value(substitute(substitute(D2,"+",""),"GMT",""))/24,"YYYYMMDDTHHmmSS")&"Z/"&text(C2-value(substitute(substitute(D2,"+",""),"GMT",""))/24,"YYYYMMDDTHHmmSS")&"Z&details=&location=","Add to Calendar")