2025-09-10:仓库迁移
This commit is contained in:
22
3.数字日期和时间/15.将字符串转成日期.py
Normal file
22
3.数字日期和时间/15.将字符串转成日期.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from datetime import datetime, date
|
||||
|
||||
if __name__ == '__main__':
|
||||
text = "2012-09-20"
|
||||
|
||||
# str -> time
|
||||
y = datetime.strptime(text, "%Y-%m-%d")
|
||||
z = datetime.now()
|
||||
diff = z - y
|
||||
print(diff)
|
||||
|
||||
# 如果你觉得不够美观,那就格式化一下
|
||||
# time -> str
|
||||
struct_time_str = datetime.strftime(y, "%A %B %d, %Y")
|
||||
print(struct_time_str)
|
||||
|
||||
# 当然,strptime这个函数的性能相当糟糕,大量使用时如果考虑到效率问题还请自己动手
|
||||
def parse_date(date_str):
|
||||
y, m, d = date_str.split("-")
|
||||
return datetime(int(y), int(m), int(d))
|
||||
|
||||
print(parse_date(text))
|
Reference in New Issue
Block a user