如何在python中减去3小时的日期时间?

我在 gmt 中有两列日期时间,我需要减去这个日期时间的三个小时。例如在第 4 行中,我需要在 3 小时内减去 startdate,结果是:08/02/2018 17:20:0。并且在同一行 4 ai 需要在 3 小时内减去 enddate,结果是:08/02/2018 21:50:0。


初始表

cpf  day  startdate              enddate

1234  1   08/01/2018 12:50:0     08/01/2018 15:30:0

1234  1   08/01/2018 14:30:0     08/01/2018 15:40:0

1234  1   08/01/2018 14:50:0     08/01/2018 15:50:0

1234  2   08/02/2018 20:20:0     08/03/2018 00:50:0

1234  3   08/03/2018 01:00:0     08/03/2018 03:50:0

1235  1   08/01/2018 11:50:0     08/01/2018 15:20:0

5212  1   08/01/2018 14:50:0     08/01/2018 15:20:0

结果表

cpf  day  startdate              enddate

1234  1   08/01/2018 09:50:0     08/01/2018 10:30:0

1234  1   08/01/2018 11:30:0     08/01/2018 10:40:0

1234  1   08/01/2018 11:50:0     08/01/2018 10:50:0

1234  2   08/02/2018 17:20:0     08/02/2018 21:50:0

1234  3   08/02/2018 22:00:0     08/03/2018 00:50:0

1235  1   08/01/2018 08:50:0     08/01/2018 10:20:0

5212  1   08/01/2018 11:50:0     08/01/2018 10:20:0

我怎么能在python中做到这一点?


PS:请注意结果。谢谢!


Qyouu
浏览 102回答 3
3回答

幕布斯7119047

你可以使用 timedelta示例代码from datetime import timedelta  delta = timedelta(hours=-3)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python