需求:
要求Django显示中文,并使用北京时间
问题原因:
Django具有相当的国际化,已经内置了多种语言,汉语当然也不落下,Django默认的时间是utc时间,也就是说相隔八个时区的中国,显示北京时间要加上8个小时
那,如何解决这个问题?
语言配置为汉语,时区更换为东八区时间,把默认utc时间关闭掉,启用北京时间
# 显示中文 LANGUAGE_CODE = 'zh-hans' # 显示北京时间,上海北京同一时区 TIME_ZONE = 'Asia/shanghai' USE_I18N = True USE_L10N = True # 是否使用utc时间 USE_TZ = False