字符串与datetime相互转换的方法

2025-05-26 17:32:44

在时间的处理上我们在操作时间时可能需要将字符串转为datetime类型,而在输出结果时可能需要将datetime转为字符串?方法有哪些呢?迅速安排~

字符串与datetime相互转换的方法

工具/原料

python 3

字符串转时间

1、大家主要看图片中的实例。我们先要确保我们的字符串数据有一定的时间规律,常见的有一种为“2020/05/01 21:00:22”。

字符串与datetime相互转换的方法

2、然后我们使用datetime中的strptime方法进行转化,主要原理是我们用一系列占位符去匹配字掼屐磴磨符串。1. %Y - 表示带有世纪的年2. %m - 表示两位补零的月份3. %d - 表示两位补零的日期4. %H - 表示两位补零24小时制的小时5. %M - 表示两位补零的分钟6. %S - 表示两位补零的秒

字符串与datetime相互转换的方法

3、只要清晰的站位符,而且有一种固定的字符串格式,就能够轻松完成字符串向datetime的转化了。

字符串与datetime相互转换的方法

4、如果同时存在多种格式呢?我想到的是比较暴力的办法,一个一个的try,可能会有更好的选择。

字符串与datetime相互转换的方法

时间转字符串

1、这个就比较简单啦,因为datetime的格式是一致的,我们使用strftime方法就能轻松完成!我们先获取当前时间作为例子。

字符串与datetime相互转换的方法

2、我们很少用到微秒什么的,这些就先别记啦~就按照最常见的格式进行转化~

字符串与datetime相互转换的方法

3、记驽怛判涮住常用的占位符,剩下的地方你可以随意填写~注意如果是中文我们可以利用format先输出带有正确格式的format语句在匹配其中的内容,替换为中文即可!

字符串与datetime相互转换的方法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢