如何解决使用datetime.strptime使用python来从字符串获取日期
|| 我有一堆这样的字符串: s = 3851102123 目的是从中提取日期 例如: 85年 11是月 02是一天 基本字符串索引1,2 =年,3,4 =月,5,6 =日 其余的可以丢弃,这就是我想出的: >> x = datetime.strptime(\“ 3851102123 \”,??) 一个人将如何提取适当的索引? 我是否应该在括号内使用正则表达式来确定日期,然后重新格式化字符串? 输出应如下所示: >> 02.11.1985解决方法
我不确定是否可以这样做,因为strptime将期望使用格式字符串,并且格式字符串不允许使用可变字段(因为如果您希望格式忽略字符串的第一个数字,则需要使用该字符串)
您可以执行以下操作:
datetime.strptime(the_string [1:7],\“%y%m%d \”)。strftime(\“%d。%m。%Y \”)
但也许子字符串或正则表达式会更快。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。