Mysql
 sql >> база данни >  >> RDS >> Mysql

Python/Django MySQL обработка на дата и час и часова зона

Това е сложна обвързване за обяснение. От Django 1.4 ,

това се отнася до TIME_ZONE . И така, какъв е вашият USE_TZ ? Ако вашият USE_TZ е True, тогава Django ще съхранява дата и час в UTC и ще използва TIME_ZONE за показване в шаблони и интерпретиране на формуляри.

Това е така, защото, ако промените своя TIME_ZONE по-късно, когато хоствате сайта си на друга територия, е лесно да преобразувате всякакви дати и часове от UTC във всички дадени часови зони.

В Django 1.3 и по-рано,

Но не ви казва в коя часова зона датата и часът ще се съхранява в базата данни. Все пак трябва да експериментирам (предполагам, че е UTC).

print datetime.datetime.now() отпечатва времето за данни според настройката на часовата зона на вашата сървърна машина, освен ако не сте отворили конзолата на python чрез manage.py shell .

Същото важи и за MySQL конзолата. Показва датата и часа в часовата зона на вашата машина, а не това, което се съхранява в базата данни, ако съм прав.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Забавяне на скоростта на вмъкване с нарастването на таблицата в mysql

  2. Множество имена на хостове и множество привилегии?

  3. Как да зададете стойност по подразбиране за колона за дата и час на MySQL?

  4. SUBDATE() срещу DATE_SUB() в MySQL:Каква е разликата?

  5. Проблеми със синтаксиса на локалния файл за зареждане на mysql със зададени полета