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 时区名称,如果不能得到时区名称则返回空字符。
%% 百分号
Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐