在本文中,您将学习获取语言环境的当前时间以及 Python 中的不同时区。
您可以采用多种方法获取 Python 当前时间。
示例 1:使用datetime
对象的当前时间
1 2 3 4 5 6 |
<span class="pl-k">from</span> <span class="pl-s1">datetime</span> <span class="pl-k">import</span> <span class="pl-s1">datetime</span> <span class="pl-s1">now</span> <span class="pl-c1">=</span> <span class="pl-s1">datetime</span>.<span class="pl-en">now</span>() <span class="pl-s1">current_time</span> <span class="pl-c1">=</span> <span class="pl-s1">now</span>.<span class="pl-en">strftime</span>(<span class="pl-s">"%H:%M:%S"</span>) <span class="pl-en">print</span>(<span class="pl-s">"Current Time ="</span>, <span class="pl-s1">current_time</span>) |
在上面的示例中,我们从日期时间模块中导入了datetime
类。 然后,我们使用now()
方法获取包含当前日期和时间的datetime
对象。
然后,使用datetime.strftime()
方法,创建一个表示当前时间的字符串。
如果您需要创建一个包含当前时间的time
对象,则可以执行以下操作。
1 2 3 4 5 6 |
<span class="pl-k">from</span> <span class="pl-s1">datetime</span> <span class="pl-k">import</span> <span class="pl-s1">datetime</span> <span class="pl-s1">now</span> <span class="pl-c1">=</span> <span class="pl-s1">datetime</span>.<span class="pl-en">now</span>().<span class="pl-en">time</span>() <span class="pl-c"># time object</span> <span class="pl-en">print</span>(<span class="pl-s">"now ="</span>, <span class="pl-s1">now</span>) <span class="pl-en">print</span>(<span class="pl-s">"type(now) ="</span>, <span class="pl-en">type</span>(<span class="pl-s1">now</span>)) |
示例 2:使用时间模块的当前时间
您还可以使用时间模块获取当前时间。
1 2 3 4 5 |
<span class="pl-k">import</span> <span class="pl-s1">time</span> <span class="pl-s1">t</span> <span class="pl-c1">=</span> <span class="pl-s1">time</span>.<span class="pl-en">localtime</span>() <span class="pl-s1">current_time</span> <span class="pl-c1">=</span> <span class="pl-s1">time</span>.<span class="pl-en">strftime</span>(<span class="pl-s">"%H:%M:%S"</span>, <span class="pl-s1">t</span>) <span class="pl-en">print</span>(<span class="pl-s1">current_time</span>) |
示例 3:时区的当前时间
如果需要查找某个时区的当前时间,可以使用pytz
模块。
1 2 3 4 5 6 7 8 9 10 |
<span class="pl-k">from</span> <span class="pl-s1">datetime</span> <span class="pl-k">import</span> <span class="pl-s1">datetime</span> <span class="pl-k">import</span> <span class="pl-s1">pytz</span> <span class="pl-s1">tz_NY</span> <span class="pl-c1">=</span> <span class="pl-s1">pytz</span>.<span class="pl-en">timezone</span>(<span class="pl-s">'America/New_York'</span>) <span class="pl-s1">datetime_NY</span> <span class="pl-c1">=</span> <span class="pl-s1">datetime</span>.<span class="pl-en">now</span>(<span class="pl-s1">tz_NY</span>) <span class="pl-en">print</span>(<span class="pl-s">"NY time:"</span>, <span class="pl-s1">datetime_NY</span>.<span class="pl-en">strftime</span>(<span class="pl-s">"%H:%M:%S"</span>)) <span class="pl-s1">tz_London</span> <span class="pl-c1">=</span> <span class="pl-s1">pytz</span>.<span class="pl-en">timezone</span>(<span class="pl-s">'Europe/London'</span>) <span class="pl-s1">datetime_London</span> <span class="pl-c1">=</span> <span class="pl-s1">datetime</span>.<span class="pl-en">now</span>(<span class="pl-s1">tz_London</span>) <span class="pl-en">print</span>(<span class="pl-s">"London time:"</span>, <span class="pl-s1">datetime_London</span>.<span class="pl-en">strftime</span>(<span class="pl-s">"%H:%M:%S"</span>)) |
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!