time时间库主要有以下几个方法

1. 生成struct_time ,然后就可以很方便的获取到年月日,时分秒等信息

  time.localtime()

2. 生成时间戳

  time.time()

3. 将struct_time 转成指定格式的时间字符串

  time.strftime(format,struct_time)

4. 将时间字符串转换成时间戳

  time_array =  time.strptime(format_time_str, format)

  time.mktime(time_array)

import time

#1.  获取当前时间的struct格式
struct_time = time.localtime()
print(struct_time) #time.struct_time(tm_year=2019, tm_mon=12, tm_mday=24, tm_hour=22, tm_min=22, tm_sec=44, tm_wday=1, tm_yday=358, tm_isdst=0) # 可以很方便的获取年月日时分秒等信息
print(struct_time.tm_year)
print(struct_time.tm_mon) #2. 将struct_time 进行格式化
str_time = time.strftime('%Y-%m-%d %H:%M:%S', struct_time)
print(str_time) #2019-12-24 22:22:44 #3. 将格化式的时间字符串转成时间戳
time_array = time.strptime('2019-12-24 22:22:44','%Y-%m-%d %H:%M:%S')
timestamp = int(time.mktime(time_array))
print(timestamp) # # 直接生成时间戳的方式
time_stamp = time.time()
print(time_stamp) #1577198427.3533304 # 将时间戳转换成struct_time, 然后就可以再将struct_time 转成字符串
struct_time = time.localtime(1577198427.3533304)
print(struct_time) # 4. 时间字符串格式转换
a2 = "2019/5/10 23:40:00"
time_array = time.strptime(a2,'%Y/%m/%d %H:%M:%S')
other_style_time = time.strftime('%Y-%m-%d %H-%M-%S',time_array)
# other_style_time = time.strftime('%Y-%m-%d %X',time_array)
print(other_style_time) # 2019-05-10 23:40:00 # 5.生成格式威治时间
# time.gmtime()与time.localtime()没看到区别呀
m_time = time.gmtime()
print(m_time)
local_time = time.localtime()
print(local_time) print(time.asctime()) #Tue Dec 24 22:46:55 2019
print(time.ctime(time.time())) # Tue Dec 24 22:46:55 2019 # time 加减
t1 = time.time()
t2 = t1 +10 # 加上10秒钟 print(time.ctime(t1)) # Tue Dec 24 22:48:18 2019
print(time.ctime(t2)) # Tue Dec 24 22:48:28 2019

time时间库使用示例的更多相关文章

  1. c++11 Chrono时间库

    c++11 Chrono时间库 http://en.cppreference.com/mwiki/index.php?title=Special%3ASearch&search=chrono ...

  2. C/C++ 开源库及示例代码

    C/C++ 开源库及示例代码 Table of Contents 说明 1 综合性的库 2 数据结构 & 算法 2.1 容器 2.1.1 标准容器 2.1.2 Lockfree 的容器 2.1 ...

  3. moment太重? 那就试试miment--一个超轻量级的js时间库

    介绍 Miment 是一个轻量级的时间库(打包压缩后只有1K),没有太多的方法,Miment的设计理念就是让你以几乎为零的成本快速上手,无需一遍一遍的撸文档 由来 首先 致敬一下Moment,非常好用 ...

  4. Python实现进度条和时间预估的示例代码

    一.前言 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很多已经做案例的人,却不知道如何去学习更加高深的知识.那么针对这三类人,我给大家 ...

  5. Java8新特性探索之新日期时间库

    一.为什么引入新的日期时间库 Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的. 关 ...

  6. java时间库Joda-Time

    虽然在java8里面有内置的最新的时间库,但是在java8之前的版本所有的时间操作都得自己写,未免有些繁琐,如果我们不自己封装的话可以用Joda-Time这个时间库,下面写下这个库的具体用法. git ...

  7. ⏰Day.js 2kB超轻量时间库 和Moment.js一样的API

    Moment.js 是一个大而全的 JS 时间库,很大地方便了我们处理日期和时间.但是 Moment.js太重了(200k+ with locals),可能一般项目也只使用到了她几个常用的API.虽然 ...

  8. RAC集群数据库连库代码示例(jdbc thin方式,非oci)

    1.RAC集群数据库连库代码示例(jdbc thin方式,非oci):jdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc ...

  9. js非常强大的日历控件fullcalendar.js, 日期时间库: moment.js

    日历控件: https://fullcalendar.io/docs/ https://fullcalendar.io/docs/event_data/events_function/ https:/ ...

随机推荐

  1. oracle分页排序,点击下一页数据不刷新

    oracle数据库中,如果每一页的最后一条和次页第一条数据的排序字段重复,会导致排序混乱,出现点击下一页数据不刷新的现象,所以一般排序至少选择一个相对唯一的字段.在前端页面可以输入排序条件的场景中,最 ...

  2. web.xml文件的的param-name

    第一个阶段 配置阶段  web.xml配置,如下图   第二个阶段 初始化阶段  init(ServletConfig config) 1.加载配置文件 获取web.xml文件的的param-name ...

  3. lua基础学习(一)

    设计目的: 为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能.   特性: 1.编译之后仅仅100k,可以很方便嵌入别的程序里. 2.可扩张性,Lua提供了非常易于使用的扩展接口和机制:由宿 ...

  4. 升级tableau版本

    下载地址: https://www.tableau.com/zh-cn/support/releases 2018以后的版本升级:https://help.tableau.com/current/se ...

  5. 思考--mysql 分库分表的思考

    查询不在分库键上怎么办,扫描所有库?由于分库了,每个库扫描很快?所以比单个表的扫描肯定快,可以这样理解吗. 多表jion怎么弄,把内层表发给每个分库吗? citus,tidb 都有这些问题,citus ...

  6. pycharm中ctrl + C复制, ctrl+A全选等快捷键失效

    原因是:在安装pycharm的时候也同时安装了vim插件,需要在settings  - > vim Emulation里将相关的handler改成 IDE

  7. java 环境配置及开发工具

    1.下载JDK 网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2 安装jdk 3.安装好jdk后配置环境变 ...

  8. vue中如何去掉空格

    一.问题 vue中当用户提交表单时,有的数据需要去掉前后空格然后再向后端发送. 二.解决方法 首先可以使用v-model.trim这个v-model修饰符去解决它,但是当用户输入\u200B时,这个方 ...

  9. Property 'showModal' does no t exist on type 'JQuery<HTMLElement>'

    在 TS 代码中使用 jQuery 等库时配合插件使用,但是插件的开发人员并没有为其扩展 jQuery 的类型定义,这是使用插件的方法必然会报 TS 的类型错误,这时候要快速选择忽略该报错的最直接的方 ...

  10. Linux FTP的安装与权限配置

    ftp安装部分,操作步骤如下: 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [root@localhost vsftpd]# rpm -qa |grep vsftpd v ...