wordpress建立多站点,企业建设网站的作用,wordpress如何把2图片并列,星外网站开发文章目录1.字符串转datetime格式2.datetime转字符串3.时间戳转datetime格式4.datetime格式转时间戳5.应用#xff1a;将12小时制的字符串转换为时间戳1.字符串转datetime格式
把字符串转换为datetime的格式
项目字符串的样子‘%m/%d/%Y %H:%M:%S’2/3/2023 15:30:20‘%m-%d-…
文章目录1.字符串转datetime格式2.datetime转字符串3.时间戳转datetime格式4.datetime格式转时间戳5.应用将12小时制的字符串转换为时间戳1.字符串转datetime格式
把字符串转换为datetime的格式
项目字符串的样子‘%m/%d/%Y %H:%M:%S’2/3/2023 15:30:20‘%m-%d-%Y %H-%M-%S’2-3-2023 15-30-20
注意上面只是一个例子年月日时分秒这些可以根据自己的数据来调整顺序中间的连接符也是一样可以调整
from datetime import datetime, timedelta
time_str 2/3/2023 15:30:20
formated_time datetime.strptime(time_str, %m/%d/%Y %H:%M:%S)2.datetime转字符串
__format__方法可以将datetime格式的时间转化为想要的字符串下面分别获得年、月写上对应的时间格式如%m/%d/%Y %H:%M:%S可以获得年月日时分秒的字符串
project_first_day dt.today()
curr_year project_first_day.__format__(%Y)
curr_mon project_first_day.__format__(%m)3.时间戳转datetime格式
将时间戳转换为datetime格式
project_start_day dt.fromtimestamp(200755513)4.datetime格式转时间戳
final_time.timestamp() # final_time为datetime格式5.应用将12小时制的字符串转换为时间戳
问题有12小时制的时间字符串如2/16/2023 7:11:46 PM 2/16/2023 12:05:06 AM希望将这些字符串转换为时间戳以存储到数据库 思路
分割字符串时间部分和早晚am/pm标记将字符串时间部分先转换为datetime格式根据PM和AM决定是否需要再时间上加12小时将datetime转换为时间戳 def transform_12sys_time_to_timestamp(self, time_in_12_sys):desc: transform time in 12 system to time stampparam time_in_12_sys: for example 4/6/2022 3:09:29 AM 4/10/2022 5:48:55 PMreturn: the corresponding timestamptime_str time_in_12_sys[0:-3]am_pm_label time_in_12_sys[-2:]formated_time datetime.strptime(time_str, %m/%d/%Y %H:%M:%S)final_time formated_time if am_pm_label AM else (formated_time timedelta(hours12))return final_time.timestamp()