【问题标题】:How to obtain datetime.date and datetime.time from time.ctime() in python?如何在 python 中从 time.ctime() 获取 datetime.date 和 datetime.time?
【发布时间】:2018-03-17 15:53:29
【问题描述】:

我正在尝试访问time.ctime() 以进行一些简单的布尔运算。我找到了this procedure

datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")

这给了我这个:

datetime.datetime(2017, 10, 5, 17, 7, 51)

如何分别访问time.ctime() 日期和时间,以便获得:

datetime.date(2017, 10, 5)

datetime.time(17, 7)

【问题讨论】:

    标签: python python-3.x datetime time


    【解决方案1】:

    您可以使用date()time() 方法来提取它们:

    dt = datetime.datetime(2017, 10, 5, 17, 7, 51)
    d = dt.date()
    t = dt.time()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-22
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2021-09-22
      • 1970-01-01
      相关资源
      最近更新 更多