python 时分秒毫秒_第一篇:Python处理时间日期
个人入门学习笔记的整理,有利于提升自己学习和归纳的能力。
希望对和我一样的入门菜鸟有帮助。
介绍:time、datetime是处理时间日期常用的库,datetime的time的再次封装,使用起来更加的方便,datetime主要是对日期(年月日)的处理,time主要是对时间(时分秒 毫秒)处理,在tick数据处理中就应用了毫秒的处理。
一、datetime- Basic date and time types
date:日期类,只包含年月日、星期等。
import datetime
someday = datetime.date(2019,1,14)
someday
导入datetime库
%a 星期的简写。星期一 : Mon
%A 星期的全写。星期一 :Monday
%b 月份的简写。一月:Jan
%B 月份的全写。一月:January
%c 日期时间的字符串表示。'Mon Jan 14 00:00:00 2019'
%d 日在这个月中的天数(这个月的第几天)
%f 微秒
%H 24小时制
%h 12小时制
%j 日在年中的天数[001,366]
%m 月份[01,12]
%M 分钟[00,59]
%p AM 或者 PM
%S 秒[00,61]
%U 在当年的第几周,星期天作为周的第一天
%w 今天在这周的第几天[0,6],6表示星期天
%W 是当年的第几周,星期一作为周的第一天
%x 日期字符串
%X 时间字符串
%y 2个数字表示年份
%Y 4个数字表示年份
%z 与utc时间的间隔(如果是本地时间,返回空字符串)
%Z 时区名称(如果是本地时间,返回空字符串)
日期的标准化格式。本地时间(北京时间)和UTC时间(世界标准时间)相差8个小时。
someday.strftime('%Y/%m/%d')
time:时间类,只包含时、分、秒、微秒等。
sometime = datetime.time(hour=12,minute=59,second=58,microsecond=100)
格式化时间
sometime.strftime('%H:%M:%S')
返回微秒的精确时间
sometime.isoformat()
datetime:日期时间类,包含以上两者的全部信息。年月日、时分秒,但是至少要用年月日三个参数。
datetime.datetime(year=2019,month=1,day=14,hour=12,minute=13,second=14,microsecond=100)
datetime 、struct_time 、stamptime相互转换
somedatetime.timestamp() #将datetime类型转为时间戳
datetime_local = datetime.datetime.fromtimestamp(time.time()) #将时间戳转为datetime
datetime_local.timetuple() #将datetime类型转为struct_time类型
timedelta:时间日期差值类,用来表示两个datetime之间的差值。
现在+-时间间隔操作,参数:days、hours、minutes、seconds、microseconds
datetime.datetime.now()+datetime.timedelta(days=30) #30天之后
datetime.datetime.now()- datetime.timedelta(minutes=30) #30分钟之前
二、time-Time access and conversions
时间戳:Unix时间戳,从1970年开始到现在的秒数。
本地时间的struct_time形式:一个长度为11的命名元组。
UTC时间的struct_time形式:一个长度为11命名的元组。
time.time() # 时间戳
time.localtime() #本地的struct_time
time.gmtime() #utc的struct_time
timestamp、localtime、utc_time之间的转换
local_time = time.localtime(timestamp) #时间戳转为本地struct_time
utc_time = time.gmtime(timestamp) #时间戳转为utc的struct_time
time_stamp = time.mktime(local_time) #本地struct_time转为时间戳
time_stamp_utc = calendar.timegm(utc_time) #utc struct_time转为时间戳
三、pandas库处理时间
导入pandas
import pandas as pd
date_index = pd.date_range('20190101',periods=10)
pd.date_range(日期字符串,periods,freq)
periods:时间段长度,整数类型
freq: 时间单位
pd.bdate_range(end,periods,freq)
pd.bdate_range(start,periods,freq)
pd.bdate_range(start='20190101',periods=30,freq='D')
pd.bdate_range(end='20190101',periods=30,freq='D')
python 时分秒毫秒_第一篇:Python处理时间日期相关推荐
- python 时分秒毫秒_如何从日期对象python获取以毫秒(秒后3位小数)为单位的时间值?...
通过rem编写自适应移动端要点 直接上干货 1,dpr 苹果手机像素是2 普通安卓机是1 也就是说1像素下苹果需要的像素点是安卓机的两倍 所以一个需要15x15显示的图像安卓机仅需要提供15X15即可 ...
- python包括哪些部分_第一部分 Python基础篇
第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...
- python 时分秒毫秒_python将时分秒转换成秒的实例
处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...
- 用python计算复利计算器_第一章 Python简介
全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...
- 嵩天python笔记_第一篇python笔记
缩进: 它属于语法的一部分 体现代码之间的层次和所属关系,也是唯一的表示形式 一般用四个空格 注释: 单行注释:以 # 开头,其后内容为注释 多行注释:以=='''== (三个单引号),开头和结尾 中 ...
- python dict 排序原理_第一章Python数据结构和算法(字典排序)
字典排序 问题 你想创建一个字典,并且在迭代或序列化这个字典的时候能够控制元素的顺序. 解决方案 为了能控制一个字典中元素的顺序,你可以使用 collections 模块中的OrderedDict 类 ...
- python程序执行时间毫秒_如何使用python解析包含毫秒的时间字符串?
要给出nstehr的答案所引用的代码(从其来源): def timeparse(t, format): """Parse a time string that might ...
- python小海龟画粗细渐变的线_Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)...
Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle) turtle 是一个简单的绘图工具 提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 ...
- 我的python学习之路_我的Python入门之路
今天跟大家分享个好消息,之前整理了公众号上的文章去投稿,最终在编程教室2019新春征稿活动中拿到了优秀奖,赚取了人生第一笔稿费,着实开心! 获得了Crossin编程教室的肯定与认可,开心之余,我也想回 ...
最新文章
- hdu 4263(有限制的生成树)
- 工具04_SQL Trace/DBMS_SYSTEM
- MTK6589下传感器框架结构和代码分析以及传感器的参数指标
- ad 原理图差分线_采用差分PulSAR ADC AD7982转换单端信号电路图
- chrome和safari字体粗细问题
- python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)
- 华为云GaussDB深耕数字化下半场,持续打造数据库根技术
- 权限系统设计学习总结(4)—— SaaS 平台多租户模式下权限设计
- C++如何禁止函数的传值调用
- 终止正在运行的VBS脚本
- 基于visual Studio2013解决面试题之0707最小元素
- xp也可以将U盘格为NTFS
- python实现单纯形法(大M法)
- 华展云-让展览更高效 2017第6届中国国防信息化装备与技术博览会会刊(参展商名录)
- 2017年3月4月无人机航空摄影总结
- IP地址聚合-路由汇聚
- 计算机电源复位,关于Apple本本的电池复位(重置电源管理、电池重置)方法
- 先验 超验_先验 和 超验 名词解释
- RSS源的搜索引擎优化方法
- Linux usb 5. usbip (USB Over IP) 使用实例
热门文章
- 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
- esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
- bash脚本创建变量_创建一个Bash脚本模板
- tcp并发服务器_在Go中构建并发TCP服务器
- JavaScript中forEach、for-in、for-of循环的比较
- Java Bean + 注册验证
- Bootstrap3 轮番插件的事件
- es6 next()方法的参数
- android 数字圆环,Android 自定义数字圆环
- 、简述global关键字的作用_GLOBAL和$GLOBALS[]的讲解