Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79

    java conversione TimeStamp

    Salve ragazzi oggi mi scontro con la conversione di TimeStamp devo aggiornare un database IBM DB2 in cui il campo TimeStamp viene rappresentato in questo modo
    0001-01-01-00.00.00.000000
    mentre in java con il successivo codice ottengo 2007-08-09 14:15:44.26

    codice:
    dati.setField("BEMCRZTIM", new java.sql.Timestamp( (new java.util.Date()).getTime()) );
    per cui in fase di scrittura del record ottengo l'errore.
    qualcuno sa come aitarmi ha risolvere il problema.

    Grazie a tutti

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,325
    Che errore ottieni? Di che tipo è il campo che devi andare a variare? Se è un problema di formattazione, puoi convertire il dato Timestamp in una stringa con il formato che desideri e successivamente utilizzare quella nell'istruzione SQL.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    79
    Grazie Lele, ho risolto nel modo indicato sotto
    codice:
    public class MyConstants
    {
    
       public static   final SimpleDateFormat  AS400_Timestmap = new SimpleDateFormat("yyyy-MM-dd-HH.mm.ss.SSS");
    }
     
    dati.setField("BEMCRZTIM", MyConstants.AS400_Timestmap.format( new java.util.Date(System.currentTimeMillis()) ));

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.