gak ada solusi. ngelaut aje deh 2008/3/28 mujoko mujoko <[EMAIL PROTECTED]>: > > > > > > > Ini kaitannya ama @Temporal(TemporalType.DATE) > punya hibernate yang mempersist Date hanya tgl tanpa menit dan detik > > Saat kita hanya memperhitungkan tgl di oracle hanya tgl- bulan-tahun > seperti > 23-03-1942 00:00:00 > > and pas di retrieve tglnya 22-03-1942 00:00:00 > > > On 3/27/08, Arif Rachim <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > Solusi gw sih ga pake joda time jeck :D > > > > Pakai SimpleDateFormat ajah :D > > public static void main(String [] args) throws ParseException{ > > SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss"); > > Date date = dateFormat.parse("23-03-1942 00:00:00"); > > System.out.println(date); > > } > > > > cihuiiiii ;) > > > > > > 2008/3/27 Jecki Sumargo <[EMAIL PROTECTED]>: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Hi all, > > > > > > G ketemu problem berkaitan dengan DateTime (org.joda.time.DateTime). > > > Kasusnya ketika g pengen buat tanggal 23-03-1942. G coba dengan new > > > DateTime(1942, 3, 23, 0, 0, 0, 0) tapi kena exception: > > > > > > java.lang.IllegalArgumentException: Illegal instant due to time zone > > > offset transition: 1942-03-22T16:30:00.000 > > > at > > > > org.joda.time.chrono.ZonedChronology.localToUTC(ZonedChronology.java:143) > > > at > > > > org.joda.time.chrono.ZonedChronology.getDateTimeMillis(ZonedChronology.java:119) > > > at > > > > org.joda.time.chrono.AssembledChronology.getDateTimeMillis(AssembledChronology.java:133) > > > at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:254) > > > at org.joda.time.base.BaseDateTime.<init>(BaseDateTime.java:195) > > > at org.joda.time.DateTime.<init>(DateTime.java:227) > > > ... > > > > > > Setelah cari2 di google ternyata ini masalah related to daylight > > > saving (or something like that) yang menyebabkan pada tanggal > > > 23-03-1942 itu tidak ada jam 00:00:00. Jadi hari itu dimulai dengan > > > jam 01:30:00 (instead of 00:00:00). > > > > > > Masalah timbul karena sekarang g punya data di database (oracle) yang > > > bisa menyimpan tanggal "23-03-1942 00:00:00" tapi di sisi java tidak > > > memperbolehkan tgl dan jam tersebut. Akhirnya ketika datanya di-load > > > dari database waktu jadi instance java.sql.Date tanggalnya jadi > > > 22-03-1942 (berkurang 1 hari). > > > > > > Ada yang pernah ngalamin dan bisa kasih masukan solusinya? Thanks in > > > advance. > > > > > > Regards, > > > Jecki > > > > > > > > > > > > > -- > Mujoko
-- syaiful.mukhlis gtalk:[EMAIL PROTECTED]