Python3基础知识之日期时间与字符的转换
问题:“猿类”们都知道,编程中都会涉及到日期、时间类型与字符串类型的转换。不同场景,需要将字符串格式转换为日期类型;也需要将日期类型转换为字符串格式。
目标: 学习和积累python中time和datetime
相关知识:
一、time 引用包time
import time
1、获取CTS格式: 星期 月 日 时分秒 年
time.ctime()
结果:Wed May 16 15:12:57 2018
2、字符转换为tuple(time obj)
date_string = "2016-11-30 13:53:59"
print(time.strptime(date_string, "%Y-%m-%d %H:%M:%S"))
结果:time.struct_time(tm_year=2016, tm_mon=11, tm_mday=30,
tm_hour=13, tm_min=53, tm_sec=59, tm_wday=2, tm_yday=335, tm_isdst=-1)
3、获取时间戳格式:自1970年1月1日(00:00:00 GMT)以来的秒数
time.time()
结果:1526455106.7462714
4、time转换为字符
time_tuple = (2016, 11, 30, 13, 51, 18, 2,
317, 0)
time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
结果:2016-11-30 13:51:18
5、time转换为时间戳
time_tuple = (2016, 11, 30, 13, 51, 18, 2, 317, 0)
time.mktime(time_tuple)
6、时间戳转换为时间time
timestamp = 1480486369.75
time.localtime(timestamp)
二、datetime 引用包datetime
import datetime
1、datetime.now() 获取当前系统时间
datetime.datetime.now()
结果:2018-05-16 15:33:45.748534
2、字符转换为time
date_string = "2016-11-30 13:53:59"
datetime.datetime.strptime(date_string, "%Y-%m-%d
%H:%M:%S")
结果:datetime.datetime(2016,
11, 30, 13, 53, 59)
3、datetime转换字符
dt_obj = datetime.datetime(2016, 11, 30, 13, 53,
59)
dt_obj.strftime("%Y-%m-%d %H:%M:%S")
结果:2016-11-30
13:53:59
4、datetime转换为tuple(time obj)
dt_obj = datetime.datetime(2016, 11, 30, 13, 53, 59)
dt_obj.timetuple()
结果:time.struct_time(tm_year=2016, tm_mon=11, tm_mday=30, tm_hour=13,
tm_min=53, tm_sec=59, tm_wday=2, tm_yday=335, tm_isdst=-1)
5、时间戳转换datetime对象
timestamp = 1480486369.75
datetime.datetime.fromtimestamp(timestamp)
结果:datetime.datetime(2016,
11, 30, 14, 12, 49, 750000)
参考地址:http://www.runoob.com/python/python-date-time.html
Python3基础知识之日期时间与字符的转换的更多相关文章
- 学习Python3基础知识过程中总结
print()中end==""的用法 例子:用Python3输出九九乘法表: for i in range(1,10): for j in range(1,i+1): s=i*j ...
- 6、SQL基础整理(日期时间数据类型,转换函数)
日期时间数据类型 *系统常量: @@DATEFIRST(返回当前时间) DATEADD 增加时间 语法:DATEADD (datepart , number , date ) select DATEA ...
- sql server 日期时间与字符串的转换
一.sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期.时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基 ...
- Shell日期时间和时间戳的转换
Gitlab的备份文件是以时间戳显示的,类似:1438624820_gitlab_backup.tar 为了更易于阅读,想把文件名转换成日期格式:2015-08-04_gitlab_backup.ta ...
- python基础知识5---数据类型、字符编码、文件处理
阅读目录 一 引子 二 数字 三 字符串 四 列表 五 元组 六 字典 七 集合 八 数据类型总结 九 运算符 十 字符编码 十一 文件处理 十二 作业 一 引子 1 什么是数据? x=10,10 ...
- (转)SQL知识_Sql日期时间格式转换
原文地址:http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599690.html sql server2000中使用convert来取得dat ...
- Java基础知识系列——日期
日期类型也是在编程中经常用到的一种数据类型. Java中的日期类型为Date. 另外需要记住三个类: java.text.SimpleDateFormat; java.util.Calendar; j ...
- sql基础知识:日期的常用用法
日期操作 select sysdate,add_months(sysdate,12) from dual; -- + 1 year select sysdate,add_months(sysdate, ...
- Python3基础知识之字符串
1.运算符 * >>> b=a*5>>> b'pythonpythonpythonpythonpython'>>> b.replace('t',' ...
随机推荐
- 采用ddt 可以把ddt获取的数据 塞进测试用例里面的备注里面去展示 (还没有试)
- 廖雪峰Java6 IO编程-3Reader和Writer-1Reader
1.java.io.Reader和java.io.InputStream的区别 InputStream Reader 字节流,以byte为单位 字符流,以char为单位 读取字节(-1,0-255): ...
- IIC时序详解
Verilog IIC通信实验笔记 Write by Gianttank 我实验的是 AT24C08的单字节读,单字节写,页读和页写,在高于3.3V系统中他的通信速率最高400KHZ的,我实验里用的是 ...
- IDEA2016 maven项目配置Junit
添加插件:File->Settings->Plugins 设置生成模式:File->Settings->Other Settings 修改模板:File->Setting ...
- 使用睿云智合开源 Breeze 工具部署 Kubernetes v1.12.3 高可用集群
一.Breeze简介 Breeze 项目是深圳睿云智合所开源的Kubernetes 图形化部署工具,大大简化了Kubernetes 部署的步骤,其最大亮点在于支持全离线环境的部署,且不需要FQ获取 G ...
- leetcode139
class Solution { public: bool wordBreak(string s, vector<string> wordDict) { vector<, false ...
- DRF框架简介(第一天)
1.drf框架全称 djangorestframework 1.如何安装drf框架: pip3 install djangorestframework #drf框架其实就是一个app称之为drf #d ...
- XAMPP与本地Mysql冲突解决方法
1.更改regeit目录 https://blog.csdn.net/sinat_37633633/article/details/77645463 2.更改配置文件my.ini (1)https:/ ...
- GIT TEAMWORK
Learn GIT TEAMWORK generalizations Congratulations, you now know enough to start collaborating on Gi ...
- SSO 单点登录
一.单系统登录机制 1.http无状态协议 web应用采用browser/server架构,http作为通信协议.http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关 ...