Uk now:在 Python中设置时区

关于Uk now的问题,在time now in uk中经常遇到, 是否有可能与 Python 设置时区,就像这样在 PHP:

是否有可能与 Python 设置时区,就像这样在 PHP:

date_default_timezone_set("Europe/London");
$Year = date('y');
$Month = date('m');
$Day = date('d');
$Hour = date('H');
$Minute = date('i');

我真的不能安装任何其他模块等,因为我使用共享虚拟主机。

有什么想法吗?

131
>>> import os, time
>>> time.strftime('%X %x %Z')
'12:45:20 08/19/09 CDT'
>>> os.environ['TZ'] = 'Europe/London'
>>> time.tzset()
>>> time.strftime('%X %x %Z')
'18:45:39 08/19/09 BST'

要获取您列出的特定值:

>>> year = time.strftime('%Y')
>>> month = time.strftime('%m')
>>> day = time.strftime('%d')
>>> hour = time.strftime('%H')
>>> minute = time.strftime('%M')

有关指令的完整列表,请参见here。请记住,strftime () 函数将始终返回字符串,而不是整数或其他类型。

11

请注意,运行

import os
os.system("tzutil /s \"Central Standard Time\"");

将改变 Windows 系统时间,而不仅仅是本地 python 环境时间(所以 definitley 不一样:

>>> os.environ['TZ'] = 'Europe/London'
>>> time.tzset()

它只会在当前环境中设置时间(仅在 Unix 中)

7

对于可以使用的窗口:

在 python 中运行 Windows 命令提示符命令。

import os
os.system('tzutil /s "Central Standard Time"')

在 Windows 命令提示符下尝试:

这给出了当前时区:

tzutil / g

这给出了一个时区列表:

tzutil / l

这将设置时区:

tzutil / s "中美洲标准时间"

进一步参考:http://woshub.com/how-to-set-timezone-from-command-prompt-in-windows/

6

你也可以使用 pytz。

import datetime
import pytz
def utcnow():
    return datetime.datetime.now(tz=pytz.utc)
utcnow()
   datetime.datetime(2020, 8, 15, 14, 45, 19, 182703, tzinfo=<UTC>)
utcnow().isoformat()
'

2020-08-15T14:45:21.982600 + 00:00 '

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(624)
大数据技术应用的实例:大数据和小数据的利弊(small vs big data)
上一篇
Es集群搭建:Kibana配置与生产和监控集群
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(36条)