2014-02-18 56 views
13

我们希望在我们的Django项目中获得印度目前的时间。在settings.py中,默认情况下是UTC。我们如何将其更改为IST?如何在Django中添加印度标准时间(IST)?

+0

你确定这是UTC默认? django项目的默认值是'CST'(芝加哥时区) – karthikr

+0

我的答案能解决您的问题吗?你遇到更多问题了吗? – Jon

回答

61

更改settings.py中的字段TIME_ZONE。 为印度标准时间,你将需要:

TIME_ZONE = 'Asia/Kolkata' 

有关在Django的TIME_ZONE更多信息,你可以看到:https://docs.djangoproject.com/en/dev/ref/settings/#time-zone

+0

我尝试但得到同样的问题。 >>> from django.utils import timezone >>> timezone.now() datetime.datetime(2016,7,24,20,6,30,425097,tzinfo = ) – sudhanshu

+0

您是否修改了settings.py和重启服务器? – Jon

+0

你是如何解决它的?我无法得到它的工作 –

3

检查django_timezones!这可以帮助别人太 它包括所有其他时区的引用

+1

为什么有人会投下这条信息:/ –

+0

在这里,取我的upvote;) – kiok46

-3

您可以尝试将它设置UTC+05:30即印度时区

+2

设置UTC + 05:30显示无法识别的时区的例外。 –

2
TIME_ZONE = 'Asia/Kolkata' 

USE_I18N = True 

USE_L10N = True 

USE_TZ = True 

通过以上的设置应该工作

0

修改setting.py和变化'时区到'TIME_ZONE ='亚洲/加尔各答'

0

使用下面的设置其wor为我而战。 TIME_ZONE = '亚洲/加尔各答'

USE_I18N =真

USE_L10N =真

USE_TZ =假

相关问题