2014-02-18 41 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 =假

相關問題