Python关于时间的问题
Python关于时间的问题首先我们看看导入的包导入time这个包就可以通过它获取是时间# -*- coding: UTF-8 -*-import timeprint(time.time())# 输出:1540693297.94459通过执行上面代码后我们发现我们得到的是一个时间戳,这个时间戳是根据1970年到现在的秒数据但是很多人需求并不要一个时间戳,而是要所有人都看的懂的(...
·
Python关于时间的问题
首先我们看看导入的包
导入time这个包就可以通过它获取是时间
# -*- coding: UTF-8 -*-
import time
print(time.time())
# 输出:1540693297.94459
通过执行上面代码后我们发现我们得到的是一个时间戳,这个时间戳是根据1970年到现在的秒数据
但是很多人需求并不要一个时间戳,而是要所有人都看的懂的(年月日,时分秒)
所以我们需要将这个时间戳进行计算,一分钟是60秒,所以我们就要算分钟,这些是可以通过模运算来解决这个问题的。不过已经有人帮我们做了这个计算了,我们只需要这样使用(上代码):
# -*- coding: UTF-8 -*-
import time
print("当前时间: ",time.strftime('%Y.%m.%d %H:%M:%S ',time.localtime(time.time())))
# 输出:当前时间: 2018.10.28 10:34:50
那么这个time转字符串的参数如下面的列表
| 符号 | 描述 | 范围/案例 |
|---|---|---|
| %a | 星期几的简写 | |
| %A | 星期几的全称 | |
| %b | 月分的简写 | |
| %B | 月份的全称 | |
| %c | 标准的日期的时间串 | |
| %C | 年份的后两位数字 | |
| %d | 十进制表示的每月的第几天 | 0-31 |
| %D | 月/天/年 | |
| %e | 在两字符域中,十进制表示的每月的第几天 | |
| %F | 年-月-日 | |
| %g | 年份的后两位数字,使用基于周的年 | |
| %G | 年分,使用基于周的年 | |
| %h | 简写的月份名 | |
| %H | 24小时制的小时 | 0-23 |
| %I | 12小时制的小时 | 01-12 |
| %j | 十进制表示的每年的第几天 | |
| %m | 十进制表示的月份 | 01-12 |
| %M | 十时制表示的分钟数 | 00=59 |
| %n | 新行符 | |
| %p | 本地的AM或PM的等价显示 | |
| %r | 12小时的时间 | |
| %R | 显示小时和分钟:hh:mm | |
| %S | 十进制的秒数 | 00-59 |
| %t | 水平制表符 | |
| %T | 显示时分秒:hh:mm:ss | |
| %u | 每周的第几天,星期一为第一天 (值从0到6,星期一为0) | |
| %U | 第年的第几周,把星期日做为第一天(值从0到53) | 00-53 |
| %V | 每年的第几周,使用基于周的年 | |
| %w | 十进制表示的星期几(值从0到6,星期天为0) | 0-6 |
| %W | 每年的第几周,把星期一做为第一天(值从0到53) | 00-53 |
| %x | 标准的日期串 | |
| %X | 标准的时间串 | |
| %y | 不带世纪的十进制年份(值从0到99) | 00-99 |
| %Y | 带世纪部分的十制年份 | 000-9999 |
| %z,%Z | 时区名称,如果不能得到时区名称则返回空字符。 | |
| %% | 百分号 |
更多推荐



所有评论(0)