PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tanggal parsing dengan zona waktu berbeda

Jika saya mengerti dengan benar, Anda perlu mengatur zona waktu pada objek data/kalender yang sama dengan yang Anda cetak. Seperti ini:

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); 
  }

jika saya mengatur zona waktu ke SimpleDateFormat itu berfungsi dengan baik.

ini contoh kodenya...

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. Bagaimana menghubungkan ke database postgres Heroku dari koneksi lokal di php

  2. Doctrine2 tidak mengatur urutan ke default untuk kolom id (postgres)

  3. Simpan kueri umum sebagai kolom?

  4. kesalahan:Otentikasi identitas gagal untuk pengguna

  5. PostgreSQL - Pilih baris dengan nilai maksimum gabungan dari 2 kolom