python - Python 中的日期字符串格式化

标签 python python-3.x string date

我目前正在研究 Python 字符串格式化。我遇到了一个问题

我有一个字符串

s = "25Aug20"

我想分别获取日期月份和年份

sp_list = ['25', 'Aug', '20']

最佳答案

您可以使用 slicing :

sp_list = [s[:2], s[2:5], s[5:]]

如果你想得到一个实际的 datetime 对象,使用 .strptime() :

from datetime import datetime

s = "25Aug20"
print(datetime.strptime(s, "%d%b%y"))

这将打印

2020-08-25 00:00:00

关于python - Python 中的日期字符串格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63787351/

相关文章:

python - 有没有办法用mypy覆盖python中继承的类属性类型?

python - 为什么 Django 的 URLField 默认截断为 200 个字符?

python - 将每个进程记录到不同的日志文件

c# - 删除不是 ASCII 32 到 175 C# 的字符的更好方法

c# - ExpectedException.NoExceptionMessage 中的字符串出现在哪里?

python - python中不同gdal版本的属性错误-gdal.RegisterAll

python - Pulp Killer 数独 - 检查变量选择的选择是不同的

python - 首先检查字符串中每一行的几位数字,如果它们相等,则将这些行的一部分打印在一起

python - 将负数、NaN 和 0 替换为下一个和上一个正数的平均值

regex - 如何匹配以 "I"开头但不是 "Integer"的单词?