【发布时间】:2016-03-16 16:33:52
【问题描述】:
所以我有一个使用以下导入的脚本:
import sys
import os.path
import requests
import json
import csv
import glob2
import shutil
from time import sleep
from time import gmtime, strftime
import time
from datetime import datetime
我正在尝试将 row[15] 这是一个日期字符串,类似于 "23/03/2015 00:00"(从 csv 读取)转换为 unix 时间。
这就是那部分代码的样子:
{"name":"referral_date", "value": time.mktime(datetime.strptime(row[15], "%d/%m/%Y %H:%S").timetuple()) }
每次我尝试它都会返回:
AttributeError: 'str' object has no attribute 'mktime'
然而,在一个单独的测试文件中,我尝试了以下方法:
import time
from datetime import datetime
mylist = ["23/03/2015 00:00"]
test = time.mktime(datetime.strptime(mylist[0], "%d/%m/%Y %H:%S").timetuple())
print(test)
正如您所料,结果为1427031000.0 - 我做错了什么?
【问题讨论】:
标签: python python-2.7 time unix-timestamp