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

Phân tích cú pháp ngày với các múi giờ khác nhau

Nếu tôi hiểu đúng, Bạn cần đặt múi giờ trên cùng một đối tượng dữ liệu / lịch mà bạn đang in. Như thế này:

private Locale locale = Locale.US;
private static final String[] tzStrings = {
    "America/New_York",
    "America/Chicago",
    "America/Denver",
    "America/Los_Angeles",
};

  Date now = new Date();
  for ( TimeZone z : zones) {
        DateFormat df = new SimpleDateFormat("K:mm a,z", locale);
        df.setTimeZone(z);
        String result = df.format(now);
        System.out.println(result); 
  }

nếu tôi đặt múi giờ thành SimpleDateFormat thì múi giờ vẫn hoạt động tốt.

đây là mã mẫu ...

String date="05/19/2008 04:30 AM (EST)";
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm aaa (z)");
TimeZone.setDefault(TimeZone.getTimeZone("PST"));
long millis = sdf.parse(date).getTime();
sdf.setTimeZone(TimeZone.getDefault());
System.out.println(sdf.format(new Date(millis)));


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LỖI:chuỗi được trích dẫn chưa kết thúc tại hoặc gần

  2. Tính tổng trên các phân vùng với các chức năng cửa sổ

  3. Cài đặt PostGIS Homebrew tham chiếu đến một đường dẫn cũ?

  4. Triển khai và mở rộng PostgreSQL v13 với ClusterControl 1.8.2

  5. Tôi có nên bao gồm các CHỌN trong một giao dịch không?