Python时间和字符串转换操作实例分析
作者:xuejianbest 时间:2023-04-15 22:58:08
本文实例讲述了Python时间和字符串转换操作。分享给大家供大家参考,具体如下:
例子:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
输出:
2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0
相关符号:
%y | 两位数的年份表示(00-99) |
%Y | 四位数的年份表示(000-9999) |
%m | 月份(01-12) |
%d | 月内中的一天(0-31) |
%H | 24小时制小时数(0-23) |
%I | 12小时制小时数(01-12) |
%M | 分钟数(00=59) |
%S | 秒(00-59) |
%a | 本地简化星期名称 |
%A | 本地完整星期名称 |
%b | 本地简化的月份名称 |
%B | 本地完整的月份名称 |
%c | 本地相应的日期表示和时间表示 |
%j | 年内的一天(001-366) |
%p | 本地A.M.或P.M.的等价符 |
%U | 一年中的星期数(00-53)星期天为星期的开始 |
%w | 星期(0-6),星期天为星期的开始 |
%W | 一年中的星期数(00-53)星期一为星期的开始 |
%x | 本地相应的日期表示 |
%X | 本地相应的时间表示 |
%Z | 当前时区的名称 |
%% | %号本身 |
字符串与datetime的转换
1. datetime对象转换成字符串
利用str或者strftime方法可以将datetime对象转换成字符串:
from datetime import datetime # 导入datetime模块
stamp = datetime(2017, 10, 7) # 生成一个datetime对象
str(stamp) # 转换 #结果显示:'2017-10-07 00:00:00'
使用strftime函数,需要传入一个格式化字符串:
stamp.strftime('%Y-%m-%d') # 结果显示:'2017-10-07'
strftime虽然有些麻烦,但是用途很多,比如可以输出当前日期是星期几:
stamp.strftime("%w") # 结果显示:'6',表示当前日期为星期六
2. 字符串转换成datetime对象
datetime.strptime
可以用这些格式化编码将字符串转换成日期:
from datetime import datetime
value = '2017/10/7'
datetime.strptime(value, '%Y/%m/%d')
结果显示:
datetime.datetime(2017, 10, 7, 0, 0)
PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:
在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在线万年历日历:
http://tools.jb51.net/bianmin/wannianli
在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli
Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/xuejianbest/article/details/85158747
标签:Python,时间,字符串


猜你喜欢
Vue.js框架实现购物车功能
2024-04-30 10:46:59

golang 用msgpack高效序列化的案例
2024-04-26 17:32:52
Python pandas之求和运算和非空值个数统计
2023-11-19 03:04:59

SqlServer数据库备份与还原的实现步骤
2024-01-28 13:08:40

Python将8位的图片转为24位的图片实现方法
2021-07-31 12:11:42

Python如何使用print()函数输出格式化字符串
2021-03-09 22:43:41

Vue中axios的封装(报错、鉴权、跳转、拦截、提示)
2024-05-02 17:06:03
关于浏览器地址栏的小图标favicon.ico制作
2010-03-07 15:57:00
node.js中的fs.statSync方法使用说明
2024-05-13 10:05:29
Python中方法的缺省参数问题解读
2022-10-07 17:00:45

Ubuntu 18.04.4安装mysql的过程详解 亲测可用
2024-01-15 18:46:21

Django实现简单网页弹出警告代码
2022-12-31 06:56:16
白鸦:Design IT. (1),迭代的设计
2008-08-27 21:11:00

Python判断变量是否是None写法代码实例
2021-08-24 12:21:09
Python实现字典序列ChainMap
2022-07-01 21:34:56

pytorch 利用lstm做mnist手写数字识别分类的实例
2023-01-31 03:15:38
Python‘==‘ 及 ‘is‘相关原理解析
2021-10-11 15:16:59
SQL SERVER中的流程控制语句
2024-01-12 18:25:26
python 识别图片中的文字信息方法
2022-06-06 15:32:05

Pycharm导入anaconda环境的教程图解
2022-12-15 04:26:40
