Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22

    Convertire una stringa in una data in j2me

    Salve;inanzitutto auguro buone feste a tutti;
    e poi avrei bisogno di un
    consiglio urgente perchè devo risolvere questo problema in fretta:
    io ho una stringa
    per esempio
    String textDate = " 16 Oct 2006 11:00:01 ";
    la devo convertire in una data!
    Ma purtroppo in j2me non posso usare la classe java.text.SimpleDateFormat....

    Come si fa allora?

    Vi ringrazio immensamente....!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22

    Re: Convertire una stringa in una data in j2me

    Originariamente inviato da sbciao82
    Salve;inanzitutto auguro buone feste a tutti;
    e poi avrei bisogno di un
    consiglio urgente perchè devo risolvere questo problema in fretta:
    io ho una stringa
    per esempio
    String textDate = " 16 Oct 2006 11:00:01 ";
    la devo convertire in una data!
    Ma purtroppo in j2me non posso usare la classe java.text.SimpleDateFormat....

    Come si fa allora?

    Vi ringrazio immensamente....!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ho controllato al sito della sun e dice che la classe SimpleDateFormat c'è in javame.
    http://java.sun.com/javame/reference...ateFormat.html

    Aggiungo però che non ho mai programmato con java ME... tale classe è inclusa in un pacchetto chiamato Foundation Profile (nel gruppo CDC)

    http://java.sun.com/javame/reference/apis.jsp


    Ti aiuta?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22
    Ho controllato ed hai ragione....ma sfortunatamente ("per me"!!!) io sto usando J2ME Wireless Toolkit. Questo software utilizza solo la configurazione CLDC e non la CDC...e nella documentazione API di questa config. non cè la classe SimpleDateFormat !
    Ora sto cercando di trovare un altro modo per conver la stringa in data....
    Se hai qualche idea fammelo sapere....

    Ti ringrazio per la disponibilità.....

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Purtroppo mi viene in mente solo lavorare con RegEX e/o StringTokenizer. Se quello sarà sempre il formato

    dd MMM aaaa hh:mm:ss

    anche se è una seccatura puoi andare a spezzare allo spazio e prendere i singoli campi, fare le conversioni in int e trovarti la data corrispondente (puoi usare un qualche Calendar?)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22
    ......ossia creare 6 sottostringhe, convertirle in interi....e poi potrei creare un oggetto data e assegnarli a data.giorno il valore della variabile intera giorno per esmpio e cosi via per gli altri campi?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Già. Lo so che fa schifo, ma se non hai classi atte alla manipolazioni di String in Date bisognerà pur arrangiarsi in qualche modo
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22
    ok...a me tocca!!!
    Grazie ancora...

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    22
    Scusami ancora ma ho un problema....
    dopo aver creato le 6 sottostringhe (dalla stringa madre: 16 Oct 2006 11:00:01) e convertite in interi con il metodo Integer.parseInt,
    ho creato un oggetto Date della classe java.util.Date.
    Ma ora come posso assegnare le variabili intere all' oggetto Date?

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ti conviene (anzi mi sa che proprio devi) creare un oggetto Calendar, settare i vari "campi" con i valori appropriati e quindi creare l'oggetto Date relativo a quel Calendar.

    codice:
    Calendar myCalendar = Calendar.getInstance();
    myCalendar.set(anno, mese, giorno, ora, minuto, secondo); //tutti interi;
    Date mydate = myCalendar.getTime();
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.