Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615

    Formato Datetime in Java

    Carissimi,
    buonasera a tutti. Ecco il problema. Nella mia applicazione JSP interfacciata a db PostgreSQL è presente un form che preleva la data con un datepicker. La data è correttamente salvata nel controllo, e tramite la variabile "natoil" presente nel bean personee definita come date, si attiva la classe businessPersone che associa tale variabile ad un campo della mia query tramite il comando "bnSt.setDataNascita(8, (Date) parameter.getnatoil());", vi dico infine che il relativo campo nel database PostgreSQL è definito come timestamp, quindi già predisposto ad accogliere al suo interno anche un'ora (al momento autoriempita come 00:00). Così tutto funziona. Se però adesso volessi dare la possibilità all'utente di inserire nello stesso campo del form di cui sopra anche un'ora, ovvero una informazione del tipo "2008-10-10 13:55" e non "2008-10-10" come ora (non fate caso al formato della data, è quello che viene correttamente visto da PostgreSQL) quale tipo potrei sostituire a "date" sia nel bean che nella classe business? Ovvero, in Java qual'è quel formato di tipo, diciamo, datetime?

    Grazie a tutti.

  2. #2
    La classe Date può contenere anche l'orario.
    Al mio segnale... scatenate l'inferno!

  3. #3
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Attento ad utilizzare la classe java.util.Date, alcune funzioni sono state deprecate ed è ben consigliato utilizzare la classe Calendar.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615
    Grazie intanto per la tua risposta, solo che con quel tipo se cerco di associare anche un ora non funziona e non esegue l'inserimento dati nel db. Potrei chiederti come modificare queste due righe per fare in modo che anche l'ora venga considerata? Grazie!

    bnSt.setDataNascita(8, (Date) parameter.getnatoil());
    (nella classe business, riferito a parametro di query)

    ValAcc.setNatil(Date.valueOf(request.getParameter( "natoil").toString()));
    (nella servlet aggiungi cliente)

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615
    Ah! Scusami, non avevo visto il tuo ultimo messaggio. Come potrei utilizzare nel mio caso la classe calendar da te indicata? Come modificare quelle righe?

    Grazie infinite.

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.