欢迎访问宙启技术站
智能推送

Python中now()函数的高级使用方法:获取当前时间的具体格式

发布时间:2024-01-05 23:03:49

在Python中,我们可以使用datetime模块中的now()函数获取当前时间。now()函数返回一个表示当前本地时间的datetime对象。下面是now()函数的高级使用方法和示例:

1. 获取当前时间的年、月、日、时、分、秒以及微秒:

from datetime import datetime

now = datetime.now()
year = now.year  # 年
month = now.month  # 月
day = now.day  # 日
hour = now.hour  # 时
minute = now.minute  # 分
second = now.second  # 秒
microsecond = now.microsecond  # 微秒

2. 获取当前时间的详细格式:

from datetime import datetime

now = datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time) # 输出当前时间的格式化字符串,例如:2022-05-01 10:30:45

3. 获取当前时间的年、月、日的字符串:

from datetime import datetime

now = datetime.now()
formatted_date = now.strftime("%Y-%m-%d")
print(formatted_date) # 输出当前日期的格式化字符串,例如:2022-05-01

4. 将格式化字符串转换为datetime对象:

from datetime import datetime

formatted_time = "2022-05-01 10:30:45"
date_obj = datetime.strptime(formatted_time, "%Y-%m-%d %H:%M:%S")
print(date_obj) # 输出日期时间对象,例如:2022-05-01 10:30:45

5. 获取当前时间的时间戳:

import time

timestamp = time.time()
print(timestamp) # 输出当前时间的时间戳,例如:1659286000.205238

6. 将时间戳转换为datetime对象:

from datetime import datetime

timestamp = 1659286000.205238
date_obj = datetime.fromtimestamp(timestamp)
print(date_obj) # 输出日期时间对象,例如:2022-05-01 10:30:00.205238

7. 获取当前时间的星期几:

from datetime import datetime

now = datetime.now()
weekday = now.strftime("%A")
print(weekday) # 输出当前日期的星期几,例如:Monday

总结:

now()函数是datetime模块中用于获取当前时间的函数。通过now()函数,我们可以获取当前时间的年、月、日、时、分、秒以及微秒等详细信息。我们还可以将当前时间按照指定的格式进行格式化,或者将格式化后的时间转换为datetime对象。另外,我们还可以通过now()函数获取当前时间的时间戳以及星期几等信息。以上就是now()函数的高级使用方法和示例。