【问题标题】:How can convert the string datetime to datetime without import datetime in python?python - 如何在python中不导入日期时间的情况下将字符串日期时间转换为日期时间?
【发布时间】:2021-03-15 15:57:26
【问题描述】:

我有一个字符串,a = "4/1/2017 13:59"。我需要将其转换为日期对象。 我可以知道如何在 python 中不导入日期时间的情况下将此字符串日期时间转换为日期时间吗?

【问题讨论】:

  • 您认为如何在不导入 datetime 的情况下将字符串转换为 datetime 对象?

标签: python python-3.x datetime time


【解决方案1】:
import time
 my_time = time.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')
time.struct_time(tm_year=2005, tm_mon=6, tm_mday=1,
                 tm_hour=13, tm_min=33, tm_sec=0,
                 tm_wday=2, tm_yday=152, tm_isdst=-1)

timestamp = time.mktime(my_time)
# convert time object to datetime
from datetime import datetime
my_datetime = datetime.fromtimestamp(timestamp)
# convert time object to date
from datetime import date
my_date = date.fromtimestamp(timestamp)

如果不导入日期时间,则无法转换为日期时间

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2015-01-22
    • 2012-06-04
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    相关资源
    最近更新 更多