Python datetime.datetime.now()方法
datetime.datetime.now()
方法是一种在任何平台上寻找当前时间的有效方法。
Pythondatetime.datetime.now()
方法的语法
datetime.datetime.now(time_zone)
datetime.datetime.now()
参数
time_zone |
可选的 | 默认情况下,这个参数被设置为None 。我们输入我们希望转换的当前时间的时区。 |
返回值
该方法的返回类型是一个包含当前日期和时间的对象。
示例代码:使用datetime.datetime.now()
方法工作
import datetime
time = datetime.datetime.now()
print("The time in this instance is:", time)
输出:
The time in this instance is: 2022-08-26 16:55:45.793722
上面的代码显示了系统的当前时间。
示例代码:用datetime.datetime.now()
方法将时间转换为另一个时区的时间
import datetime
time = datetime.datetime.now(datetime.timezone.utc)
print("The time in this instance is:", time)
输出:
The time in this instance is: 2022-08-26 17:07:55.869159+00:00
如果我们指定时区作为该方法的参数,编译器会自动将系统时间转换为所需的时区。
示例代码:用datetime.datetime.now()
方法查找时区
import datetime
time = datetime.datetime.now(datetime.timezone.utc).astimezone().tzname()
print("Current time zone: ", time)
输出:
Current time zone: Pakistan Standard Time
该方法返回的时间是系统当前使用的时区。
示例代码:分解datetime.datetime.now()
方法的属性
import datetime
time = datetime.datetime.now()
print ("The attributes of `datetime.datetime.now()` method are: ")
print ("Year : ", end = "")
print (time.year)
print ("Month : ", end = "")
print (time.month)
print ("Day : ", end = "")
print (time.day)
print ("Hour : ", end = "")
print (time.hour)
print ("Minute : ", end = "")
print (time.minute)
print ("Second : ", end = "")
print (time.second)
print ("Microsecond : ", end = "")
print (time.microsecond)
输出结果:
The attributes of `datetime.datetime.now()` method are:
Year : 2022
Month : 8
Day : 26
Hour : 17
Minute : 24
Second : 59
Microsecond : 184903
这个方法允许我们轻松提取日期和时间的不同属性。这有助于我们更容易地解决现实生活中的应用,比如设置闹钟和检查今天的日期是否与设定的日期相符。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。