Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Penanganan Tanggal dan zona waktu Python/Django MySQL

Ini adalah ikatan yang kompleks untuk dijelaskan. Dari Django 1.4 ,

ini mengacu pada TIME_ZONE . Jadi apa USE_TZ Anda? ? Jika USE_TZ . Anda True maka Django akan menyimpan datetime dalam UTC dan menggunakan TIME_ZONE untuk ditampilkan dalam template dan menafsirkan formulir.

Ini karena, jika Anda mengubah TIME_ZONE nanti saat menghosting situs Anda di wilayah lain, mudah untuk mengonversi waktu apa pun dari UTC ke zona waktu apa pun yang diberikan.

Dalam Django 1.3 dan sebelumnya,

Tetapi tidak memberi tahu Anda di zona waktu apa datetime akan disimpan dalam database. Tetap perlu bereksperimen (tebakan saya adalah UTC).

print datetime.datetime.now() mencetak waktu data sesuai dengan pengaturan zona waktu mesin server Anda kecuali Anda telah membuka konsol python melalui manage.py shell .

Hal yang sama berlaku untuk konsol MySQL. Ini menunjukkan tanggal waktu di zona waktu mesin Anda daripada apa yang disimpan dalam database jika saya benar.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Transpose kueri MySQL - perlu baris menjadi kolom

  2. Cara Menonaktifkan Mode Ketat MySQL

  3. SQLSTATE[42000]:Kesalahan sintaks atau pelanggaran akses:1064

  4. Bagaimana cara menangani BLOB dan CLOB di olingo v2?

  5. Cara mengatur batas waktu koneksi tergantung dari login pengguna di MySQL