time模块

#获取当前时间的时间戳
import time
>>> time.time()
1535004894.0959966 #日期字符串转化成时间戳
>>> t=time.strptime('','%Y%m%d') #字符串解析成时间元组
>>> t
time.struct_time(tm_year=2016, tm_mon=2, tm_mday=9, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=40, tm_isdst=-1)
>>> time.mktime(t) #时间元组转化成时间戳
1454947200.0 #时间戳转化成时间字符串
>>> stamp=time.time()
>>> stamp
1535001568.6361084
>>> t_tuple = time.localtime(stamp) #时间戳转化为时间元组
>>> t_tuple
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=13, tm_min=19, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=0)
>>>
>>> time.strftime('%Y%m%d',t_tuple)
''
>>> time.strftime('%Y-%m-%d %H:%M:%S',t_tuple) #时间元组转化为时间字符串
'2018-08-23 13:19:28'

datetime模块

#获取当前日期和时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 13, 31, 10, 274590)
>>> datetime.datetime.now().date()
datetime.date(2018, 8, 23)
>>> datetime.date.today()
datetime.date(2018, 8, 23)
>>> datetime.datetime.now().time()
datetime.time(14, 18, 38, 22754) #日期转换
#字符串转化成datetime
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0)
>>> datetime.datetime.strptime('','%Y%m%d')
datetime.datetime(2016, 6, 1, 0, 0) #datetime转化成字符串
>>> datetime.date.today().strftime('%Y%m%d')
''
>>> datetime.datetime.strftime(datetime.datetime(2016, 6, 1),'%Y%m%d')
'' #datetime转化成时间元组
>>> datetime.date(2016,6,1).timetuple()
time.struct_time(tm_year=2016, tm_mon=6, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=153, tm_isdst=-1)
>>> datetime.datetime.now().timetuple()
time.struct_time(tm_year=2018, tm_mon=8, tm_mday=23, tm_hour=14, tm_min=45, tm_sec=28, tm_wday=3, tm_yday=235, tm_isdst=-1) #datetime转化成时间戳
>>> datetime.datetime.now().timestamp()
1535008475.23429
>>> datetime.datetime(2018,1,1).timestamp()
1514736000.0 #时间戳转化成datetime
>>> datetime.datetime.fromtimestamp(time.time())
datetime.datetime(2018, 8, 23, 14, 48, 55, 47316)
>>> datetime.datetime.fromtimestamp(1451577600)
datetime.datetime(2016, 1, 1, 0, 0) #日期加减
>>> datetime.date.today()-datetime.timedelta(days=2)
datetime.date(2018, 8, 21)
>>> datetime.date.today()+datetime.timedelta(days=2)
datetime.date(2018, 8, 25)
>>> datetime.date(2017,6,1)+datetime.timedelta(days=2)
datetime.date(2017, 6, 3) #替换时间
>>> datetime.datetime.now()
datetime.datetime(2018, 8, 23, 14, 55, 9, 312979)
>>> datetime.datetime.now().replace(day=31,hour=2)
datetime.datetime(2018, 8, 31, 2, 55, 28, 340220)

python模块--time & datetime的更多相关文章

  1. Python模块学习 ---- datetime

    Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块, ...

  2. python模块之datetime

    相比于time模块,datetime模块的接口则更直观.更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day: ...

  3. python模块time&datetime&json & picle&14.logging等

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  4. Python模块 - time,datetime,calendar

    time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...

  5. python模块之datetime方法详细介绍

    datetime Python提供了许多内置模块用于操作时间日期,如calendar,time,datetime,这篇文章主要是对datetime进行汇总,datetime模块的借口实现原则更加直观, ...

  6. Python模块--time&datetime

    一.Python中时间的表示方式 1.时间戳  如 1552623413.043036 2.格式化的时间字符串  如 2015-12-02 3.struct_time  是一个元组 共有九个元素 二. ...

  7. 【转载】【Python模块】datetime

    原文地址 一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetim ...

  8. python模块:datetime

    # Stubs for datetime # NOTE: These are incomplete! import sys from typing import Optional, SupportsA ...

  9. python模块之time和datetime

    33.python模块之time      1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在.      2.> ...

随机推荐

  1. Cmder + Babun 打造 Windows 好用的终端工具

    Babun a windows shell you will love Babun features the following: Pre-configured Cygwin with a lot o ...

  2. 程序重启RocketMQ消息重复消费

    最近在调试RocketMQ消息发送与消费的Demo时,发现一个问题:只要重启程序,RocketMQ消息就会重复消费. 那么这是什么原因导致的,又该如何解决呢? 经过一番排查,发现程序使用的Rocket ...

  3. 未能加载文件或程序集“System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKe

    https://bbs.csdn.net/topics/392046946 电脑没安装mvc4,应该是,解决这个问题一上午了今天,然后装完了后就好了! https://www.microsoft.co ...

  4. P3727 曼哈顿计划E

    点分治+SG函数还真是令人意外的组合啊 思路 这道题看到找一条满足条件的链,想到点分治 看到博弈,想到SG函数 然后就变成一道SG函数+点分治的题了 然后1e9的SG函数怎么搞?当然是打表了 然后各种 ...

  5. springBoot 全局异常捕捉

    package cn.com.cs.core.exception; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import or ...

  6. 论文笔记:Tracking by Natural Language Specification

    Tracking by Natural Language Specification 2018-04-27 15:16:13  Paper: http://openaccess.thecvf.com/ ...

  7. Shiro学习笔记 三(认证授权)

    第一种首先基于角色的权限控制 1.由于不断的创建SecurityFactory工程等步骤重复多次,所以应该将这些步骤封装成一个工具类 还是首先看一下目录结构 主要用到文件 首先贴一下工具类的方法 pa ...

  8. BMv2 simple_switch 运行时切换P4程序

    参考: [P4-dev] swapping p4 program using load_new_config and swap_configs commands BMv2 运行时切换P4程序 相关演示 ...

  9. HDU 4403 A very hard Aoshu problem(dfs爆搜)

    http://acm.hdu.edu.cn/showproblem.php?pid=4403 题意: 给出一串数字,在里面添加一个等号和多个+号,使得等式成立,问有多少种不同的式子. 思路: 数据量比 ...

  10. 轮播图(jQuery)

    效果图: -----------------------------------------html------------------------------------------------- ...