当我有一个模型时,它在字段中有DateTimeField。
我从模型中获取一个对象并获取DateTimeField的属性。
它有UTC的tzinfo。
示例:
datetime.datetime(2015,7,21,14,18,27,tzinfo =
<UTC>
)
有什么可以显示除UTC之外的其他时区?
答案 0 :(得分:0)
python “GMT”, “UTC”, “-500”, “-5:00”, “EDT”, “US/Eastern”, “America/New York”
模块可用于将时区从一个转换为另一个。
这里有关于tzinfo的文档 - https://docs.python.org/2/library/datetime.html#tzinfo-objects
它非常聪明,可以创建时区名称甚至是国家/地区名称
a = datetime.datetime(2015, 7, 21, 14, 18, 27, tzinfo=<UTC>)
a.replace(tzinfo="EST")
- 来自策展
您可以使用以下方式创建新的日期时间:
$ make
clang++ -DNDEBUG -g2 -O3 -Wall -fPIC -march=native -pipe -c gcm.cpp
...
gcm.cpp:676:3: error: invalid operand for instruction
AS2( movd WORD_REG(di), xmm...
^
./cpu.h:221:20: note: expanded from macro 'AS2'
#define AS2(x, y) GNU_AS2(x, y)
^
./cpu.h:216:27: note: expanded from macro 'GNU_AS2'
#define GNU_AS2(x, y) "\n\t" #x ", " #y ";"
^
<inline asm>:110:12: note: instantiated into assembly here
movd rdi, xmm0;
^~~~~
gcm.cpp:685:3: error: invalid operand for instruction
AS2( movd WORD_REG(di), xmm...
^
./cpu.h:221:20: note: expanded from macro 'AS2'
#define AS2(x, y) GNU_AS2(x, y)
^
./cpu.h:216:27: note: expanded from macro 'GNU_AS2'
#define GNU_AS2(x, y) "\n\t" #x ", " #y ";"
^
<inline asm>:117:12: note: instantiated into assembly here
movd rdi, xmm1;
^~~~~
您无法更改tzinfo,因为datetime对象是不可变的