Python time模块详解(时间戳↔元组形式↔格式化形式三者转化)

在Python中, time有三种表示形式 1 时间戳:1970年1月1日之后的秒 2 元组格式化形式 包含了:年、日、星期 得到time.struct_time( tm_year=2017, tm_mon=10, tm_mday=14…) print(‘2.元组格式化形式:{}’.format(time.gmtime())) 3 可视化的字符串 2017-11-11 11:44

```
#!usr/bin/env python
#_*_ coding:utf-8 _*_

# time有三种表示形式

import time
#1 时间戳:1970年1月1日之后的秒
print('1.时间戳形式:{}'.format(time.time()))
#2 元组格式化形式 包含了:年、日、星期  得到time.struct_time(tm_year=2017, tm_mon=10, tm_mday=14...)
print('2.元组格式化形式:{}'.format(time.gmtime()))
#3 可视化的字符串 2017-11-11 11:44
print('3.可视化的字符串:{}'.format(time.strftime('%F %H:%M:%S ''''

time.strftime()可以用来获得当前时间,可以将时间格式化为字符串等等

格式命令列在下面:(区分大小写)

%a 星期几的简写 %A 星期几的全称 %b 月分的简写 %B 月份的全称 %c 标准的日期的时间串 %C 年份的后两位数字 %d 十进制表示的每月的第几天 %D 月/天/年 %e 在两字符域中,十进制表示的每月的第几天 %F 年-月-日 %g 年份的后两位数字,使用基于周的年 %G 年分,使用基于周的年 %h 简写的月份名 %H 24小时制的小时 %I 12小时制的小时 %j 十进制表示的每年的第几天 %m 十进制表示的月份 %M 十时制表示的分钟数 %n 新行符 %p 本地的AM或PM的等价显示 %r 12小时的时间 %R 显示小时和分钟:hh:mm %S 十进制的秒数 %t 水平制表符 %T 显示时分秒:hh:mm:ss %u 每周的第几天,星期一为第一天 (值从0到6,星期一为0) %U 第年的第几周,把星期日做为第一天(值从0到53) %V 每年的第几周,使用基于周的年 %w 十进制表示的星期几(值从0到6,星期天为0) %W 每年的第几周,把星期一做为第一天(值从0到53) %x 标准的日期串 %X 标准的时间串 %y 不带世纪的十进制年份(值从0到99) %Y 带世纪部分的十制年份 %z,%Z 时区名称,如果不能得到时区名称则返回空字符。 %% 百 时间转化time.localtime()方法

#用time.localtime()方法,将一个时间戳转换为当前时区的struct_time。
print('4.时间戳转化元组形式时间time.localtime')
print(time.localtime(time.time()))

#5  转化为strftime(format[, tuple]) -> string
#将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出
print('5.指定的格式化字符串转化:time.strftime(format[, tuple]-> string')
print(time.strftime('%Y-%m-%d',time.localtime(time.time())))


#6 time.asctime([t])把一个表示时间的元组或者struct_time表示为这种形式
print('6.time.asctime([t])把一个表示时间的元组或者struct_time表示为这种形式')
print(time.asctime())
#7 time.ctime([secs]):把时间戳(按秒计算的浮点数)转化为time.asctime()的形式。
print('7 time.ctime([secs]):把时间戳(按秒计算的浮点数)转化为time.asctime()的形式。')
print(time.ctime(time.time()))
#8 time.mktime将一个struct_time转化为时间戳。
print('8 time.mktime将一个struct_time转化为时间戳。')
print(time.mktime(time.localtime()))

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏青玉伏案

设计模式(十):从电影院中认识"迭代器模式"(Iterator Pattern)

上篇博客我们从醋溜土豆丝与清炒苦瓜中认识了“模板方法模式”,那么在今天这篇博客中我们要从电影院中来认识"迭代器模式"(Iterator Pattern)。“迭代...

207100
来自专栏烂笔头

Python标准库笔记(3) — datetime模块

目录[-] datetime模块提供了简单和复杂的方式用于操纵日期和时间的类。虽然支持日期和时间运算,但实现的重点是为了输出格式化和操作高效地提取属性。 ...

39660
来自专栏BaronTalk

Java8新特性第3章(Stream API)

Stream作为Java8的新特性之一,他与Java IO包中的InputStream和OutputStream完全不是一个概念。Java8中的Stream是对...

367100
来自专栏java学习

Java每日一题_关于形参与实参

1、当调用方法时,如果传入的数值为基本数据类型(包含String类型),形式参数的改变对实际参数不影响。

12340
来自专栏ACM算法日常

最高的牛Tallest Cow(前缀和)- POJ 3263

FJ's N (1 ≤ N ≤ 10,000) cows conveniently indexed 1..N are standing in a line. E...

12610
来自专栏java学习

Java每日一题_关于类继承常见的易错面试题

子类的构造方法总是先调用父类的构造方法,如果子类的构造方法没有明显地指明使用父类的哪个构造方法,子类就调用父类不带参数的构造方法。 而父类没有无参的构造函数,...

13620
来自专栏python3

python--初始面向对象:类的相关知识,对象的相关知识

当然很简单,两个角色,1个人物,1个boss,且人物和boss都有不同的技能,比如人物用觉醒技能秒了boss,掉了xx装备,boss用大招秒了人物,人物死亡,怎...

10320
来自专栏Golang语言社区

转-Golang语言Interface漫谈

一件作品的诞生,通常是一个设计师独立完成的。因为这样,一件建筑也好,画作或者音乐舞蹈也好,才能真实反映出其个性。而正是这种不同于其他同类的独特一面,正是这种发自...

33450
来自专栏杨建荣的学习笔记

通过java程序模拟实现地铁票价2+2=12(r3笔记第94天)

地铁票价在这周六开始就要上涨了,这几天做地铁明显感觉人比平常多了很多。大家也都在默默的等待这一刻的到来,尽管很不情愿,但是终究会来。 到时候肯定吐槽的人一抓一大...

27860
来自专栏码云1024

RandomAccessFile&IO流&排序&方法论

29170

扫码关注云+社区

领取腾讯云代金券