Skip to main content
 首页 » 编程设计

python之在 python 3 上添加两个日期

2025年05月04日15bhlsheji

我尝试在一个日期时间变量中添加来自 csv 文件的日期和时间。我阅读了有关添加一些 timedelta 和官方文档的问题 https://docs.python.org/3/library/datetime.html#timedelta-objects ,但不明白它是如何工作的。

我的 csv 行看起来像 - ['2005.02.28', '17:38', '1.32690', '1.32720', '1.32680', '1.32720', '5'].我转换行[0] = 2005.02.28 至今并转换 row[1] = 17:38。现在我需要创建新的日期时间变量,看起来像 2005.02.28 17:38。我该怎么做?

import csv 
import datetime as dt 
with open('EURUSDM1.csv') as csvfile: 
  datereader=csv.reader(csvfile) 
      for row in datereader: 
          date=dt.datetime.strptime(row[0], "%Y.%m.%d") 
          time=dt.datetime.strptime(row[1], "%H:%M") 

请您参考如下方法:

import csv 
import datetime as dt 
with open('EURUSDM1.csv') as csvfile: 
    datereader = csv.reader(csvfile) 
    for row in datereader: 
        dstr = row[0] + ' ' + row[1] 
        date = dt.datetime.strptime(dstr, "%Y.%m.%d %H:%M")