Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    [java] ottenere data particolare

    ciaooooo...come posso ottenere il formato data del tipo (nome giorno - numero giorno - nome mese - anno)??? con la funzione calendar posso ottenerle questo info?? senno' con ke cosa???? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Per esempio con una ricerca sul forum

    http://forum.html.it/forum/search.ph...by=&sortorder=

    PS: sei nella sezione sbagliata: c'è la sottosezione JAVA appositamente creata per i topic relativi a quel linguaggio.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    si scusami, pensavo di essere gia' dentro il settore di java...cmq ho cercato ma nn ho trovato nulla...cmq di solito prima di postare cerco sempre

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Bhè, non so come hai cercato, ma per esempio con la ricerca che ho postato io (java date) ottieni una bel po' di risultati... tra l'altro uno in prima pagina parla di formato di date anche nel titolo...

    http://forum.html.it/forum/showthrea...ight=java+date


    SimpleDateFormat (e ci sono almeno un milione di posts con codice già pronto)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    avro' cercato male allora..il fatto è che devo estraporarla dal sistema e visualizzarla...la funzione ke mi hai detto la formatta o sbaglio?

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Allora dovevi spiegare bene fin dall'inizio che cosa ti serviva

    L'orario di sistema lo recuperi tramite, ad esempio, System.currentTimeMillis()

    http://java.sun.com/j2se/1.5.0/docs/...rentTimeMillis()

    Che ritorna un long rappresentate la data (e ora di sistema).

    Con quella puoi fare un po' ciò che ti pare: potresti per esempio:

    - costruirti il tuo dateFormatter dalla classe SimpleDateFormat, con il formato di data che più ti piace.
    - costruire l'oggetto Date tramite l'unico costruttore non deprecato (se non sbaglio), che è proprio quello che prende un long per argomento
    - applicare la formattazione tramite il metodo SimpleDateFormat.format(Date date); in modo da avere una String con la tua data rappresentata nel formato di tuo gradimento.

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

  7. #7
    nn c'eravamo capiti..scusami cmq a me nn serve l'ora ma quello che ho postato prima...cmq cosi' dovrebbe andare

    codice:
    public String getYYMMDD(Date adteDataTime) {
        String stryy;
        String strMM;
        String lsdd;
        SimpleDateFormat dfyy = new SimpleDateFormat("yy");
        SimpleDateFormat dfMM = new SimpleDateFormat("MM");
        SimpleDateFormat dfdd = new SimpleDateFormat("dd");
    
        stryy = dfyy.format(adteDataTime);
    
       }

  8. #8
    cmq la funzione currentTimeMillis() non ritorna la data....con quale funzione la recupero dal sistema per essere poi viusalizzata dopo averla formattata???? sto impazzaendo cavolo

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Costruisci un oggetto GregorianCalendar. Il costruttore senza parametri inizializza l'oggetto alla data/ora corrente.

    Altra cosa: il metodo System.currentTimeMillis() è utile per poter istanziare un oggetto di tipo Date (costruttore che prende il numero di millisecondi trascorsi dal 1 gennaio 1970).


    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

  10. #10
    ho fatto cosi'...puo' andare?

    codice:
    public class myTime
    {
    
    private static final String MODTIME_TIMESTAMP_FORMAT= "EEE-d-MMM-yyyy";
    private static final Locale MODTIME_TIMESTAMP_LOCALE= Locale.ITALY;
    
     Calendar date = new GregorianCalendar();
     String year=date.get(Calendar.YEAR);
     String monthName=date.get(Calendar.MONTH);
     String dayNumber=date.get(Calendar.DAY_OF_MONTH);
     String dayName=date.get(Calendar.DAY_OF_WEEK);
     String dateStr="dayName" + "-" + "dayNumber" + "-" + "monthName" + "year" ; 
     
     SimpleDateFormat format= new SimpleDateFormat(LOG_TIMESTAMP_FORMAT, LOG_TIMESTAMP_LOCALE);
     
     try
     {
      return format.parse(dateStr);
     } 
     catch (ParseException e) 
     {
      return null;
     }

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.