设置时区
如果导入的日期时间时区不正确,您可以使用 force_tz() 来设置。将日期时间作为第一个参数传入,并在 tzone 参数中提供合适的时区。请记住,时区需要来自 OlsonNames()。
我想观看 2015 年女子世界杯中新西兰队的比赛,但 FIFA 网站上列出的时间都是比赛场地的当地时间。在本练习中,您将帮我设置正确的时区;接下来的一题,您将帮我确定我需要在什么时间收看比赛。
本练习是课程的一部分
在 R 中处理日期和时间
练习说明
我已将 FIFA 网站上新西兰队小组赛第 2 场和第 3 场比赛的时间放在您的代码中。
- 第 2 场在埃德蒙顿进行。使用
force_tz()将第 2 场的时区设置为"America/Edmonton"。 - 第 3 场在温尼伯进行。使用
force_tz()将第 3 场的时区设置为"America/Winnipeg"。 - 使用
as.period()作用于game2_local与game3_local之间的区间,计算球队在两场比赛之间有多长时间休息。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Game2: CAN vs NZL in Edmonton
game2 <- mdy_hm("June 11 2015 19:00")
# Game3: CHN vs NZL in Winnipeg
game3 <- mdy_hm("June 15 2015 18:30")
# Set the timezone to "America/Edmonton"
game2_local <- ___(game2, tzone = ___)
game2_local
# Set the timezone to "America/Winnipeg"
game3_local <- ___(game3, tzone = ___)
game3_local
# How long does the team have to rest?
as.period(___)