Python 日期解析

标签 python date parsing

<分区>

我在解析 python 日期时遇到问题。当我这样调用它时,下面的代码给出了“TypeError: 'str' object is not callable”

python2 dateFilter.py 2015-01-01 2015-02-01

来源:

from os import sys
from datetime import date, datetime, timedelta

def dateParser(date):
    year = str(date[0:4])
    month = str(date[5:7])
    day = str(date[8:10])

    print(year)
    print(month)
    print(day)

    d = date(year, month, day)
    print(d)

    return

if __name__=="__main__":
    startDate = dateParser(sys.argv[1])
    endDate = dateParser(sys.argv[2])

问题是我想从输入中获取日期并将其放入日期对象

最佳答案

您的参数名称 date 正在影响您的导入:from datetime import date,将您的参数名称更改为类似 dt 的名称,您就可以了去:

def dateParser(dt):
    year = str(dt[0:4])
    ...

关于Python 日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32812033/

相关文章:

html - 如何在 Perl 中轻松解析 <div class ="foo"> 和 </div>

python - 如何使用列表中的随机样本创建数据框?

python - 将 url 编码为唯一的短文件名

sql-server - SQL 将日期 dmmyyyy 和 ddmmyy 转换为 yyyy-mm-dd

java - 如何用 Java 表示一天中的时间?

arrays - 将 Array<String> 转换为 String 然后返回 Array<String>

c - 在c中用iwconfig解析ssid

python - python 中的 glob 函数,带有一个通配符

python - 使用 Python 导入的无限循环;寻找 Pythonic 方式

php - 如何查找日期范围内的可用汽车