python - Python:从 datetime64[ns] 获取日期格式作为字符串
问题描述
我想确定输入datetime64[ns]值的日期格式,并获得一个 str。
例子:
input value = 1978-07-06
output value = '%Y-%m-%d'
我试过这个但卡住了:
import dateutil.parser
from datetime import datetime
yourdate = dateutil.parser.parse(input)
datetimeobject = datetime.strptime(yourdate,'%Y-%m-%d %H:%M:%S')
对此的任何帮助将不胜感激。 注意:dateinfer 给了我“No module named 'infer'”错误
解决方案
使用正则表达式从输入中提取日期
import dateutil.parser
from datetime import datetime
input = '1978-07-06' # or - 06/07/1978
date_obj = dateutil.parser.parse(input)
date_string = date_obj.strftime('%Y-%m-%d %H:%M:%S')
推荐阅读
- hibernate - 休眠一对多关联使用条件获取最新条目
- perl - 使用 Net::Google::Drive::Simple 将所有电子表格的工作表下载为 CSV
- angular - Angular 8 MatDialog 等待结果继续
- javascript - 触发器(“更改”)不适用于 Select
- php - PHP,将 CSV 从外部源插入 MySQL DB
- dom - 如何访问 Chrome 中源选项卡上显示的数据?
- python - 如何在python中按数字顺序显示子文件夹
- javascript - 如何访问另一个 html 文件中的 ng-repeat 表达式以为不同的数组值创建单个 html 页面
- python - 熊猫加入这两个数据帧会导致值错误,但不同版本的错误不同,为什么?
- next.js - Next.js 对包含 unicode 文件名(非 ascii)的文件抛出 404 错误