Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [JAVA] Gregorian calender

    Salve a tutti,
    avrei necessita di stampare a video il tempo in secondi di esecuzione di un programma, nulla di troppo preciso, diciamo qualcosa di approssimativo.

    Mi è stato suggerito a lezione di utilizzare un gregorian calender, ma con il metodo gettime restituisce appunto un time, e a quel punto non saprei come convertirlo in secondi per fare la classica sottrazione di "orario alla fine dell'esecuzione meno orario all'inizio".

    C'è qualche metodo che mi sfugge?

    Vi ringrazio in anticipo,
    Neptune.
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  2. #2
    eccolo:
    codice:
    public static long nanoTime()
    in java.lang.System

    non sono molto sicuro della sua precisione in nanosecondi però!

    Saluti!

  3. #3
    Originariamente inviato da fc90
    eccolo:
    codice:
    public static long nanoTime()
    in java.lang.System

    non sono molto sicuro della sua precisione in nanosecondi però!

    Saluti!
    E mi da il timestamp in secondi restituendomi un long, giusto?
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    dalla signature parrebbe di si, controlla le API se hai dubbi

  5. #5
    Per avere i secondi dovrei dividere per 10000000000 ? però mi dice che come int è out of range e non me lo fa fare
    "Estremamente originale e fantasioso" By darkiko;
    "allora sfiga crepuscolare mi sa che e' meglio di atmosfera serale" By NyXo;
    "per favore, già è difficile con lui" By fcaldera;
    "se lo apri te e invece di "amore" ci metti "lavoro", l'effetto è lo stesso" By fred84

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    51
    In questo modo ti viene reso il tempo in millisecondi, quindi ti basterà dividere per 1000 per trasformarlo in secondi

    codice:
    System.currentTimeMillis()/1000

  7. #7
    Originariamente inviato da Neptune
    Per avere i secondi dovrei dividere per 10000000000 ? però mi dice che come int è out of range e non me lo fa fare
    potresti usare Integer invece che int. Ma credo che il meotdo postato da detrots è più che sufficiente!

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.