PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Timezone_types khác nhau trên đối tượng DateTime

Múi giờ có thể là một trong ba kiểu khác nhau trong đối tượng DateTime:

  • Loại 1; Phần bù UTC, chẳng hạn như trong new DateTime("17 July 2013 -0300");
  • Loại 2; Viết tắt múi giờ, chẳng hạn như trong new DateTime("17 July 2013 GMT");
  • Loại 3:Định danh múi giờ, chẳng hạn như trong new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));

Chỉ các đối tượng DateTime có đính kèm múi giờ loại 3 mới cho phép DST chính xác.

Để luôn có kiểu 3, bạn sẽ cần lưu trữ múi giờ trong cơ sở dữ liệu của mình dưới dạng số nhận dạng được chấp nhận từ danh sách này và áp dụng nó cho đối tượng DateTime của bạn khi khởi tạo.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django + Psycopg2:InterfaceError:chỉ hỗ trợ giao thức 3

  2. Rails:FATAL - Xác thực ngang hàng không thành công cho người dùng (PG ::Lỗi)

  3. Khoảng thời gian so khớp PostgreSQL giữa thời gian bắt đầu và kết thúc so với dấu thời gian

  4. PostgreSQL multi INSERT ... RETURNING với nhiều cột

  5. Không thể kết nối với máy chủ PostgreSQL:không thể kết nối với máy chủ:Quyền bị từ chối