个人入门学习笔记的整理,有利于提升自己学习和归纳的能力。

希望对和我一样的入门菜鸟有帮助。

介绍: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处理时间日期相关推荐

  1. python 时分秒毫秒_如何从日期对象python获取以毫秒(秒后3位小数)为单位的时间值?...

    通过rem编写自适应移动端要点 直接上干货 1,dpr 苹果手机像素是2 普通安卓机是1 也就是说1像素下苹果需要的像素点是安卓机的两倍 所以一个需要15x15显示的图像安卓机仅需要提供15X15即可 ...

  2. python包括哪些部分_第一部分 Python基础篇

    第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...

  3. python 时分秒毫秒_python将时分秒转换成秒的实例

    处理数据的时候遇到一个问题,从数据库里导出的数据是时分秒的格式:hh:mm:ss ,现在我需要把它转换成秒,方便计算. 原数据可能分两种情况,字段有可能是文本字符串类型的,也有可能是时间类型,他们的处 ...

  4. 用python计算复利计算器_第一章 Python简介

    全览: Python的大部分基本特性:如变量.表达式.控制流.函数.生成器.类和输入\输出: Python3和Python2.6的区别:大多数与打印和I/O有关: ------------------ ...

  5. 嵩天python笔记_第一篇python笔记

    缩进: 它属于语法的一部分 体现代码之间的层次和所属关系,也是唯一的表示形式 一般用四个空格 注释: 单行注释:以 # 开头,其后内容为注释 多行注释:以=='''== (三个单引号),开头和结尾 中 ...

  6. python dict 排序原理_第一章Python数据结构和算法(字典排序)

    字典排序 问题 你想创建一个字典,并且在迭代或序列化这个字典的时候能够控制元素的顺序. 解决方案 为了能控制一个字典中元素的顺序,你可以使用 collections 模块中的OrderedDict 类 ...

  7. python程序执行时间毫秒_如何使用python解析包含毫秒的时间字符串?

    要给出nstehr的答案所引用的代码(从其来源): def timeparse(t, format): """Parse a time string that might ...

  8. python小海龟画粗细渐变的线_Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle)...

    Python 笔记_第一篇_童子功_8. 画图工具 (小海龟 turtle) turtle 是一个简单的绘图工具 提供一个小海龟, 可以把它理解为一个机器人, 只能听懂有限的命令, 且绘图窗口的原点 ...

  9. 我的python学习之路_我的Python入门之路

    今天跟大家分享个好消息,之前整理了公众号上的文章去投稿,最终在编程教室2019新春征稿活动中拿到了优秀奖,赚取了人生第一笔稿费,着实开心! 获得了Crossin编程教室的肯定与认可,开心之余,我也想回 ...

最新文章

  1. hdu 4263(有限制的生成树)
  2. 工具04_SQL Trace/DBMS_SYSTEM
  3. MTK6589下传感器框架结构和代码分析以及传感器的参数指标
  4. ad 原理图差分线_采用差分PulSAR ADC AD7982转换单端信号电路图
  5. chrome和safari字体粗细问题
  6. python画图颜色种类_Python可视化|matplotlib07-python colormap(颜色映射)(三)
  7. 华为云GaussDB深耕数字化下半场,持续打造数据库根技术
  8. 权限系统设计学习总结(4)—— SaaS 平台多租户模式下权限设计
  9. C++如何禁止函数的传值调用
  10. 终止正在运行的VBS脚本
  11. 基于visual Studio2013解决面试题之0707最小元素
  12. xp也可以将U盘格为NTFS
  13. python实现单纯形法(大M法)
  14. 华展云-让展览更高效 2017第6届中国国防信息化装备与技术博览会会刊(参展商名录)
  15. 2017年3月4月无人机航空摄影总结
  16. IP地址聚合-路由汇聚
  17. 计算机电源复位,关于Apple本本的电池复位(重置电源管理、电池重置)方法
  18. 先验 超验_先验 和 超验 名词解释
  19. RSS源的搜索引擎优化方法
  20. Linux usb 5. usbip (USB Over IP) 使用实例

热门文章

  1. 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
  2. esp8266时钟_ESP8266(Non-OS SDK) 驱动 waveshare 2.9 寸墨水屏(二)- 程序移植、修改与测试
  3. bash脚本创建变量_创建一个Bash脚本模板
  4. tcp并发服务器_在Go中构建并发TCP服务器
  5. JavaScript中forEach、for-in、for-of循环的比较
  6. Java Bean + 注册验证
  7. Bootstrap3 轮番插件的事件
  8. es6 next()方法的参数
  9. android 数字圆环,Android 自定义数字圆环
  10. 、简述global关键字的作用_GLOBAL和$GLOBALS[]的讲解