python模块--time & datetime
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的更多相关文章
- Python模块学习 ---- datetime
Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供的接口与C标准库time.h基本一致.相比于time模块, ...
- python模块之datetime
相比于time模块,datetime模块的接口则更直观.更容易调用 datetime模块定义了下面这几个类: datetime.date:表示日期的类.常用的属性有year, month, day: ...
- python模块time&datetime&json & picle&14.logging等
本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...
- Python模块 - time,datetime,calendar
time模块 localtime 当前时间的struct_time形式 >>> time.localtime() time.struct_time(tm_year=2015, tm_ ...
- python模块之datetime方法详细介绍
datetime Python提供了许多内置模块用于操作时间日期,如calendar,time,datetime,这篇文章主要是对datetime进行汇总,datetime模块的借口实现原则更加直观, ...
- Python模块--time&datetime
一.Python中时间的表示方式 1.时间戳 如 1552623413.043036 2.格式化的时间字符串 如 2015-12-02 3.struct_time 是一个元组 共有九个元素 二. ...
- 【转载】【Python模块】datetime
原文地址 一.datetime模块介绍 (一).datetime模块中包含如下类: 类名 功能说明 date 日期对象,常用的属性有year, month, day time 时间对象 datetim ...
- python模块:datetime
# Stubs for datetime # NOTE: These are incomplete! import sys from typing import Optional, SupportsA ...
- python模块之time和datetime
33.python模块之time 1.>>> time.time() 1470900847.8458395 ==>时间戳,从1970年到现在. 2.> ...
随机推荐
- CSS的进一步深入(更新中···)
在之前我们学了6种选择器和三种CSS样式的引入,学习选择器就是为了更好的选择文本,学习CSS的引入是为了使文本增加各种样式和属性, 下面我们简单来学习一下为文本加样式和一些属性和属性值: 1.文本的样 ...
- linux基础之条件测试
关键词: 数值测试 字符串测试 文件测试 测试命令有三种方式: test EXPRESSION [ EXPRESSION ] [[ EXPRESSION ]] 注意:EXPRESSION前后有空白字符 ...
- 【Java----创建多级文件夹】
File类中的mkdir()和mkdirs(): mkdir():只能创建一层目录. mkdirs():可以创建多层目录 代码:path可以是带文件名称的全路径 //路径 String path = ...
- 关于COM类工厂80070005和8000401a错误分析及解决办法
关于COM类工厂80070005和8000401a错误分析及解决办法 看到很多相关的文章,第一次配置配置时没有啥作用,让别人来解决的,可惜不晓得他怎么解决的,当我再次遇到时,不得不硬着头皮去解决. 总 ...
- 论文笔记之:Natural Language Object Retrieval
论文笔记之:Natural Language Object Retrieval 2017-07-10 16:50:43 本文旨在通过给定的文本描述,在图像中去实现物体的定位和识别.大致流程图如下 ...
- Validation in jQuery
jquery.validate.js github地址 官方主页 doc demo jquery-validation-unobtrusive github地址 demo doc
- Linux下 网卡测速
参考: How do I verify the speed of my NIC? Linux下 网卡测速 命令: $ sudo ethtool eth0 Settings for eth0: Supp ...
- -第1章 HTMLCSS方法实现下拉菜单
中英文的自动换行问题 把下面代码中的 javascript 改成 子菜单1 试试, 如果英文的话宽度会自动撑开, 用中文不会, 而直接转行下来. <ul> <li><a ...
- Python dict 将元祖转成字典
dict 关键字 dict3=dict(((),(),())) #dict 只有一个参数 输出:{'a': 97, 'b': 98, 'c': 99}
- 项目Alpha冲刺--2/10
项目Alpha冲刺--2/10 1.团队信息 团队名称:基于云的胜利冲锋队 成员信息 队员学号 队员姓名 个人博客地址 备注 221500201 孙文慈 https://www.cnblogs.com ...