Python获取、格式化当前时间日期的方法

本篇文章给大家整理的是关于Python获取、格式化当前时间日期的方法,对此有需要的朋友们可以学习参考。

Python获取当前时间_获取格式化时间:

Python获取当前时间:

使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间

#使用 time.localtime(time.time())
import time
times = time.time()
print(times) # 表示自 1970 年 1月 1 日 过去了多久
# 1581305612.0510154 
localtime = time.localtime(times)
print(localtime)
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=11,
# tm_min=33, tm_sec=32, tm_wday=0, tm_yday=41, tm_isdst=0)
 
# 2020年2月10日11时33分32秒 周一 这一年的第 41 天 非夏令时

获取格式化时间:

time.time() 获取到1970年1月1日的秒数 -> time.localtime() 转变为当前时间 -> time.asctime() 将时间格式化

#获取格式化时间
import time
times = time.time()
print(times)
# 1581306786.3478658
 
local_times = time.localtime(times)
print(local_times)
# time.struct_time(tm_year=2020, tm_mon=2, tm_mday=10, tm_hour=11,
# tm_min=53, tm_sec=6, tm_wday=0, tm_yday=41, tm_isdst=0)
 
# 使用 asctime 将得到的 local_times 转化为有格式的时间
local_time_asctimes = time.asctime(local_times)
print(local_time_asctimes)
# Mon Feb 10 11:53:06 2020

格式化日期:

%y :两位数的年份表示 (00~99)

%Y :四位数的年份表示 (000~9999)

%m :月份(01~12)

%d :月份中的某一天(0~31)

%H :某时,24小时制(0~23)

%I :某时,12小时制(01~12)

%M :某分(0~59)

%S :某秒(00~59)

%a :周几的英文简称

%A :周几的完整英文名称

%b :月份的英文简称

%B :月份的完整英文名称

%c :本地相应的日期表示和时间表示

%j :年内的某一天(001~366)

%p :本地 A.M. 或 P.M.的等价符

%U :一年中的星期数(00~53)注:星期天为星期的开始

%w :星期(0~6)注:星期天为星期的开始

%W :一年中的星期数(00~53)注:星期一为星期的开始

%x :本地相应的日期表示

%X :本地相应的时间表示

%Z : 当前时区的名称

%% :输出一个%

time.strftime(format[,t]):

# 格式化日期
# time.strftime(format[,t]) 参数为日期格式
import time
times = time.time()
local_time = time.localtime(times)
 
# Y 年 - m 月 - d 日 H 时 - M 分 - S 秒
print(time.strftime("%Y-%m-%d %H:%M:%S",local_time))
# 2020-02-10 12:07:55
 
# Y 年 - b 月份英文简称 - d 日期 - H 时 - M 分 - S 秒 - a 周几的英文简称
print(time.strftime("%Y %b %d %H:%M:%S %a",local_time))
# 2020 Feb 10 12:07:55 Mon

获取某月的日历:

calendar.month(year,month):

获取 year 年 month 月的日历

# 获取某月的日历
import calendar
 
cal = calendar.month(2020,2)
print("以下为2020年2月的日历")
print(cal)
#  February 2020
# Mo Tu We Th Fr Sa Su
#         1 2
# 3 4 5 6 7 8 9
# 10 11 12 13 14 15 16
# 17 18 19 20 21 22 23
# 24 25 26 27 28 29

如果你喜欢我们今天的Python教程,请三连,如果对你有帮助,可扫下方领取Python全套学习资料
在这里插入图片描述

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 您好,可以使用Python中的datetime模块来获取当前时间格式化。具体代码如下: ```python import datetime now = datetime.datetime.now() formatted_time = now.strftime("%Y-%m-%d %H:%M:%S") print("当前时间为:", formatted_time) ``` 输出结果为: ``` 当前时间为: 2022-01-01 12:00:00 ``` 希望能够帮到您! ### 回答2: 在Python中,我们可以使用datetime模块来获取当前时间,并进行格式化。 首先,我们需要导入datetime模块。然后,使用datetime模块中的now()函数获取当前日期时间。接下来,我们可以使用strftime()函数将日期时间转换为指定的格式。 下面是一个例子: ``` import datetime # 获取当前时间 current_time = datetime.datetime.now() # 格式化当前时间 formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S") print("当前时间为:", formatted_time) ``` 在这个例子中,我们使用strftime()函数将当前时间格式化为"年-月-日 时:分:秒"的形式。你可以根据需要自定义日期时间的格式。 运行以上代码,你将得到一个类似于"2022-01-01 10:30:45"的字符串,表示当前日期时间。 值得注意的是,strftime()函数中的格式化字符串中的各个字符代表不同的日期时间元素,比如"%Y"代表年份,"%m"代表月份,"%d"代表日期,"%H"代表小时,"%M"代表分钟,"%S"代表秒数等等。你可以根据需要在格式化字符串中添加或删除这些元素来调整日期时间的格式。 ### 回答3: 在Python中,我们可以使用datetime模块来获取当前时间,并进行格式化。首先,需要导入datetime模块: ``` import datetime ``` 然后,使用datetime模块中的datetime函数来获取当前时间: ``` current_time = datetime.datetime.now() ``` 接下来,我们可以使用strftime函数来格式化当前时间。strftime函数接受一个字符串参数,用于指定时间的格式。以下是一些常用的格式化选项: - %Y:四位数年份 - %m:两位数月份 - %d:两位数的日期 - %H:两位数的小时(24小时制) - %M:两位数的分钟 - %S:两位数的秒数 例如,我们可以使用以下代码来获取当前时间,并将其格式化为"年-月-日 时:分:秒"的形式: ``` formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S") ``` 最后,我们可以打印出格式化后的时间: ``` print(formatted_time) ``` 上述代码的完整示例: ``` import datetime current_time = datetime.datetime.now() formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S") print(formatted_time) ``` 运行以上代码,你将能够获取当前时间,并以指定格式进行格式化
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值