Class Utils
- All Implemented Interfaces:
Constants,Serializable
Classe contenitore di metodi di utilità e alcune costanti di uso comune
- Author:
- Giovanroberto Torre
- See Also:
-
Field Summary
Fields inherited from interface it.rol.Constants
AMPERSAND, APOSTROPHE, BEAN_DEFAULT_FLOAT, BEAN_DEFAULT_ID, BLANK_SPACE, COLON, COMMA, COMMAND_AUDIT, COMMAND_HOME, COMMAND_INDICATOR, COMMAND_MEASURE, COMMAND_PROCESS, COMMAND_REPORT, COMMAND_RISK, COMMAND_STRUCTURES, CP1, CP2, CP3, CSV, DASH, DATA_FORMAT, DATA_GENERAL_PATTERN, DATA_SQL_PATTERN, DEFAULT_ID, DELETE, DOT, ELEMENT_LEV_1, ELEMENT_LEV_2, ELEMENT_LEV_3, ELEMENT_LEV_4, ENGLISH_DOUBLE_QUOTE_CLOSE, ENGLISH_DOUBLE_QUOTE_OPEN, ENGLISH_SINGLE_QUOTE, EQ, ERR, GR, HTML, HYPHEN, I, I1, I2, I3, I4, IF_EXISTS_DONOT_CREATE_NEW, INTERVIEW, INTERVIEWS, JSON, JSP_EXT, LIVELLI_RISCHIO, LIVELLI_RISCHIO_AS_LIST, LOG_IND, MAIN_MENU, MDASH, MESSAGE, MIME_TYPE_HTML, MIME_TYPE_TEXT, ND, NDASH, NOTHING, P, P1, P2, P3, P4, P5, P6, P7, PARAM_SURVEY, PART_CONFIRM_QST, PART_CREDITS, PART_FACTORS, PART_GRAPHICS, PART_INDICATOR, PART_INPUT, PART_INSERT_ACT_STRUCTS, PART_INSERT_ACTIVITY, PART_INSERT_F_R_P, PART_INSERT_INDICATOR, PART_INSERT_INPUT, PART_INSERT_M_R_P, PART_INSERT_MEASURE, PART_INSERT_MEASUREMENT, PART_INSERT_MONITOR_DATA, PART_INSERT_OUTPUT, PART_INSERT_PROCESS, PART_INSERT_PROCESS_RISK, PART_INSERT_RISK, PART_INSERT_RISK_PROCESS, PART_INSERT_SUBJECT, PART_MACROPROCESS, PART_MEASURES, PART_MONITOR, PART_OUTPUT, PART_PI_NOTE, PART_PROCESS, PART_RESUME_QST, PART_RISKS, PART_SEARCH, PART_SELECT_MEASUREMENT, PART_SELECT_MONITOR_DATA, PART_SELECT_QSS, PART_SELECT_QST, PART_SELECT_STR, PART_UPDATE_ACTIVITY, PART_UPDATE_MEASURE, PART_USR, PER_CENT, PI, PIM, PIR, PRO_PFX, PROCESS, QM, QUOTE, REFERRAL, REPORT_MDM, REPORT_MDM_MES, RISKS, ROOT_QM, RTF, SEMICOLON, SEPARATOR, SLASH, STATI_STRUTTURA, STATI_STRUTTURA_AS_LIST, STR_PFX, STRUCTURES, SUB_MENU, THE_END_OF_TIME, TIME_SQL_PATTERN, TIPI_LISTE, TWELWE_HOUR_FORMAT, UNDERSCORE, UNIX_EPOCH, UPDATE, VOID_SQL_STRING, VOID_STRING, WEIGHT_GENERIC, WEIGHT_SPECIFIC, YEAR_SHIFT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcapitalize(String s) Data in input una stringa qualsiasi, restituisce la stringa avente lo stesso contenuto dell'originale ma con la prima lettera maiuscola.static StringcheckQuote(String s) Controlla se una stringa contiene doppi apici.static booleancontainsValues(HashMap<String, String> params) Controlla se una HashMap, passata come argomento, contiene almeno una stringa non vuota.static DateConverte un'istanza dijava.util.Datein un'istanza dijava.sql.Datestatic Dateconvert(GregorianCalendar date) Converte un'istanza dijava.util.GregorianCalendarin un'istanza dijava.util.Datestatic GregorianCalendarconvertToCalendar(Date date) Converte un'istanza dijava.util.Datein un'istanza dijava.util.GregorianCalendarstatic DateFormatta una data che riceve sotto forma di oggettoStringbasandosi su un formato default come formato di partenza e su un formato di default per un oggetto di tipojava.util.Daterestituito come tipo di ritorno.static TimeFormatta un orario che riceve sotto forma di oggettoStringbasandosi su un parametro che ne indica il formato di ingresso.static DateFormatta una data che riceve sotto forma di oggettoStringbasandosi su un parametro che ne indica il formato di partenza e su un parametro che indica il formato che dovrà avere un oggetto di tipojava.util.Daterestituito come tipo di ritorno.static StringFormatta una data di tipojava.util.Datesecondo il formato standard italiano, ovvero in base alla maschera:static Stringformat(GregorianCalendar date) Formatta una data di tipojava.util.GregorianCalendarsecondo il formato standard italiano, ovvero in base alla maschera:static Stringformat(GregorianCalendar date, String mask) Formatta una data di tipojava.util.GregorianCalendarsecondo un filtro in base a maschera, ovvero in base a un pattern passato come argomento e la restituisce sotto forma di oggetto String.static GregorianCalendarRestituisce una data di default da utilizzare nell'estrazione di elementi soggetti a una scansione temporale.static GregorianCalendargetCurrentDateInAFewYears(int shift) Restituisce una data di default (vale a dire una data da usare nel caso in cui non esista una data costruita a tempo di esecuzione sulla base di parametri inseriti dall'utente) che la command utilizza come data di fine ricerca di elementi soggetti a una scansione temporale, piú uno shift a piacere passato come argomento (in pratica, equivale alla data odierna tra 'tot' anni, con 'tot' passato come argomento).static GregorianCalendarRestituisce una data di default, pari alla data corrente traslata di un anno (la stessa data di oggi, ma fra un anno), da utilizzare nell'estrazione di elementi soggetti a una scansione temporale.static StringRestituisce l'ora corrente in formato String.static StringRestituisce i minuti correnti in formato String.static intReturns current second within the minute (0-59) Perfect for real-time clocks, status updatesstatic TimeRestituisce l'orario corrente sotto forma di oggettoTime.static TimeRestituisce l'orario corrente sotto forma di oggettoTime.static StringRestituisce l'anno corrente in formato String.static intRestituisce l'anno corrente sotto forma di intero primitivo.static GregorianCalendargetDate(int days, int months, int years) Restituisce la data corrente, addizionata o sottratta di: tot giorni tot mesi tot anni con giorni, mesi e anni passati come argomenti.static GregorianCalendargetDate(GregorianCalendar date, int days, int months, int years) Restituisce la data passata come argomento, addizionata o sottratta di: tot giorni tot mesi tot anni con giorni, mesi e anni passati come argomenti.static GregorianCalendargetFirstDayOfYear(int year) Dato un anno in input, restituisce la data del 1° gennaio dell'anno stesso sotto forma di GregorianCalendar.static GregorianCalendargetLastDayOfYear(int year) Dato un anno in input, restituisce la data del 31 dicembre dell'anno stesso sotto forma di GregorianCalendar.static GregorianCalendarRestituisce lo UNIX EPOCH sotto forma di GregorianCalendar.static intEstrae l'anno da una java.util.Date che accetta come argomento.static intgetYearsInBetween(Date start, Date end) Restituisce il numero di anni che intercorrono tra due date passate come argomento.static booleanControlla se una stringa corrisponde a un valore intero.static intparseInt(float f) Converte un valore di tipo primitivo float in uno di tipo primitivo int.static StringparseString(int i) Converte un valore di tipo primitivo int in un oggetto di tipo String avente un formato predefinito.static intsafeParseInt(String value, int defaultValue) Converte un valore di tipo String in uno di tipo primitivo int.
-
Constructor Details
-
Utils
public Utils()Costruttore vuoto. Svolge la stessa funzione del costruttore di default.
-
-
Method Details
-
containsValues
Controlla se una HashMap, passata come argomento, contiene almeno una stringa non vuota.
Restituisce il valore boolean
truese la HashMap contiene almeno un valore significativo,falsealtrimenti.- Parameters:
params- - HashMap da controllare- Returns:
truese la HashMap contiene almeno un valore diverso da stringa vuota- Throws:
NotFoundException- se il valore dell'argomento vale null
-
checkQuote
Controlla se una stringa contiene doppi apici. In questo caso, fa l'escape di ognuno di essi e restituisce la String modificata. Altrimenti, restituisce la stringa originale.
- Parameters:
s- la String da controllare- Returns:
Stringla String con i doppi apici trattati, o la stringa originale se questi non sono stati trovati
-
capitalize
Data in input una stringa qualsiasi, restituisce la stringa avente lo stesso contenuto dell'originale ma con la prima lettera maiuscola.
- Parameters:
s- la String da capitalizzare- Returns:
Stringla String da capitalizzare
-
isInteger
Controlla se una stringa corrisponde a un valore intero.
- Parameters:
s- la String da controllare- Returns:
truese la String e' convertibile in intero, false altrimenti
-
parseString
Converte un valore di tipo primitivo int in un oggetto di tipo String avente un formato predefinito.
In particolare, se l'intero passato è strettamente minore di 10, aggiunge uno zero prima della cifra intera da convertire in String.
- Parameters:
i- il valore numerico da convertire- Returns:
Stringil valore convertito, se tutto e' andato a buon fine
-
parseInt
public static int parseInt(float f) Converte un valore di tipo primitivo float in uno di tipo primitivo int.
- Parameters:
f- il valore da convertire- Returns:
intil valore convertito, se tutto e' andato a buon fine
-
safeParseInt
Converte un valore di tipo String in uno di tipo primitivo int.
- Parameters:
value- il valore da convertiredefaultValue- valore di default in caso di conversione non possibile- Returns:
intil valore convertito, se tutto e' andato a buon fine
-
getCurrentDate
Restituisce una data di default da utilizzare nell'estrazione di elementi soggetti a una scansione temporale.
Ad esempio, elementi che hanno una data di inizio e una data di fine pubblicazione.
Lo stesso vale in genere per tutti gli elementi che vengono mostrati a vario titolo, sotto forma di claim, di elenco, di lista, di menu, etc., nelle pagine del sito.La data di default restituita in questione è quella che la command utilizza come data di inizio ricerca di tutti gli elementi da mostrare nelle pagine intermedie e corrisponde, sostanzialmente, alla data corrente.
Questo valore è molto utile nel caso in cui si debbano effettuare nell'intervallo di default estrazioni di elementi storicizzati dall'esterno del metodo in cui tali date determinanti l'intervallo di default sono calcolate, evitando quindi di dover riprodurre tutto il codice del calcolo di tali date (p.es., dal metodo pubblico che restituisce il numero di iniziative attive nell'intervallo di default).
Il valore restituito è un GregorianCalendar piuttosto che una java.util.Date.
Il motivo per cui è preferito un GregorianCalendar a una Date è che la java.util.Date ha molti metodi di trasformazione deprecati, mentre il Calendar ha una localizzazione piú agevole (v.) Siccome per motivi di retrocompatibilità spesso non va bene usare un Calendar ma ci vuole una Date (il DBWrapper usa le java.sql.Date), basta applicare una semplice trasformazione al valore restituito, quale la seguente:java.util.Date startdate = getDefaultStartDate().getTime();
(o, se si preferisce, per ancor maggiore comodità, utilizzare il metodo di utilitàconvert(), definito piú avanti).- Returns:
GregorianCalendar- la data corrispondente al limite inferiore dell'intervallo di default di ricerca di elementi storicizzati
-
getCurrentDateNextYear
Restituisce una data di default, pari alla data corrente traslata di un anno (la stessa data di oggi, ma fra un anno), da utilizzare nell'estrazione di elementi soggetti a una scansione temporale.
Questo valore è molto utile nel caso in cui si debbano effettuare nell'intervallo di default estrazioni di contenuti storicizzati, dall'esterno del metodo in cui tali date determinanti l'intervallo di default sono calcolate, evitando quindi di dover riprodurre tutto il codice del calcolo di tali date (p.es., dal metodo pubblico che restituisce il numero di iniziative attive nell'intervallo di default).
Il valore restituito è un GregorianCalendar piuttosto che una java.util.Date.
Il motivo per cui è preferito un GregorianCalendar a una Date è che la java.util.Date ha molti metodi di trasformazione deprecati, mentre il Calendar ha una localizzazione piú agevole (v.) Siccome per motivi di retrocompatibilità spesso non va bene usare un Calendar ma ci vuole una Date (la WebStorage usa le Date), basta applicare una semplice trasformazione al valore restituito, quale la seguente:java.util.Date enddate = getDefaultEndDate().getTime();
o, ancor piú comodamente, utilizzare il metodo di utilitàconvert().- Returns:
GregorianCalendar- la data corrispondente al limite superiore dell'intervallo di default di ricerca di elementi storicizzati
-
getCurrentDateInAFewYears
Restituisce una data di default (vale a dire una data da usare nel caso in cui non esista una data costruita a tempo di esecuzione sulla base di parametri inseriti dall'utente) che la command utilizza come data di fine ricerca di elementi soggetti a una scansione temporale, piú uno shift a piacere passato come argomento (in pratica, equivale alla data odierna tra 'tot' anni, con 'tot' passato come argomento).
Questo valore è molto utile nel caso in cui si debbano effettuare estrazioni di contenuti nell'intervallo di default dall'esterno del metodo in cui tali date sono calcolate, evitando quindi di dover riprodurre tutto il codice del calcolo di tali date (p.es., dal metodo pubblico che restituisce il numero di contenuti attivi nell'intervallo di default).
Il motivo per il quale viene utilizzato uno shift è che non è sempre detto che l'anno di fine ricerca sia pari all'anno di inizio ricerca incrementato di 1. Potrebbe essere desiderabile effettuare una ricerca in un intervallo piú lungo, p.es. se si volesse mostrare il numero totale di iniziative attive nei prossimi tot anni, con tot passato come argomento.Il valore restituito è un GregorianCalendar piuttosto che una java.util.Date.
Il motivo per cui è preferito un GregorianCalendar a una Date è che la java.util.Date ha molti metodi di trasformazione deprecati, mentre il Calendar ha una localizzazione piú agevole (v.) Siccome per motivi di retrocompatibilità spesso non va bene usare un Calendar ma ci vuole una Date (la WebStorage usa le Date), basta applicare una semplice trasformazione al valore restituito, quale la seguente:java.util.Date enddate = getDefaultEndDate(10).getTime();
dove 10 è in questo caso, ovviamente, un valore arbitrario (sta per un intervallo di ricerca di 10 anni!).- Parameters:
shift- intero corrispondente al numero di anni da sommare all'anno di inizio ricerca per ottenere l'anno di fine ricerca- Returns:
GregorianCalendar- la data corrispondente al limite superiore dell'intervallo di default di ricerca di elementi storicizzati, con l'intervallo determinato dallo shift
-
getFirstDayOfYear
Dato un anno in input, restituisce la data del 1° gennaio dell'anno stesso sotto forma di GregorianCalendar.
- Parameters:
year- intero corrispondente a un anno- Returns:
GregorianCalendar- la data corrispondente al 1° gennaio di quell'anno
-
getLastDayOfYear
Dato un anno in input, restituisce la data del 31 dicembre dell'anno stesso sotto forma di GregorianCalendar.
- Parameters:
year- intero corrispondente a un anno- Returns:
GregorianCalendar- la data corrispondente al 31 dicembre di quell'anno
-
getDate
Restituisce la data corrente, addizionata o sottratta di:
- tot giorni
- tot mesi
- tot anni
- Se si vuol sottrarre anziché aggiungere basta passare valori negativi dei parametri.
- Se si vuol sottrarre o aggiungere solo uno o solo un paio di
parametri, ma non tutti e tre, basta passare zero
(0)come valore dei parametri non interessanti.
Questo metodo risulta utile quando bisogna passare ad una query una data come limite di periodo di estrazione.
Notare che per ottenere qualsiasi data sarebbe sufficiente aggiungere o sottrarre il numero giusto di soli giorni. Tuttavia in alcuni casi può essere piú comodo passare lo shift giusto di mesi e anni piuttosto che ricavare la data voluta attraverso il numero di giorni in piú o in meno, e per questo motivo il metodo ha 3 possibili parametri (anche se nulla vieta di utilizzare solo il primo per ottenere tutte le date volute).
- Parameters:
days- numero di giorni da aggiungere o togliere alla data corrente per ottenere una data desideratamonths- numero di mesi da aggiungere o togliere alla data corrente per ottenere una data desideratayears- numero di anni da aggiungere o togliere alla data corrente per ottenere una data desiderata- Returns:
GregorianCalendar- la data desiderata, pari alla data corrente aggiunta o sottratta di giorni e/o mesi e/o anni specificati dai parametri
-
getDate
public static GregorianCalendar getDate(GregorianCalendar date, int days, int months, int years) throws NotFoundException Restituisce la data passata come argomento, addizionata o sottratta di:
- tot giorni
- tot mesi
- tot anni
- Se si vuol sottrarre anziché aggiungere basta passare valori negativi dei parametri.
- Se si vuol sottrarre o aggiungere solo uno o solo un paio di
parametri, ma non tutti e tre, basta passare zero
(0)come valore dei parametri non interessanti.
Notare che per ottenere qualsiasi data sarebbe sufficiente aggiungere o sottrarre il numero giusto di soli giorni. Tuttavia in alcuni casi può essere piú comodo passare lo shift giusto di mesi e anni piuttosto che ricavare la data voluta attraverso il numero di giorni in piú o in meno, e per questo motivo il metodo ha 3 possibili parametri (anche se nulla vieta di utilizzare solo il primo per ottenere tutte le date volute).
- Parameters:
date- data sulla quale applicare la somma o sottrazione dei giorni/mesi/anni passatidays- numero di giorni da aggiungere o togliere alla data corrente per ottenere una data desideratamonths- numero di mesi da aggiungere o togliere alla data corrente per ottenere una data desideratayears- numero di anni da aggiungere o togliere alla data corrente per ottenere una data desiderata- Returns:
GregorianCalendar- la data desiderata, pari alla data corrente aggiunta o sottratta di giorni e/o mesi e/o anni specificati dai parametri- Throws:
NotFoundException- se si generano eccezioni sul controllo della data in input
-
format
Formatta una data di tipojava.util.GregorianCalendarsecondo il formato standard italiano, ovvero in base alla maschera:"gg/mm/aaaa"
e la restituisce sotto forma di oggetto String.- Parameters:
date- un java.util.GregorianCalendar da formattare e convertire- Returns:
String- una rappresentazione String della data originale
-
format
Formatta una data di tipojava.util.Datesecondo il formato standard italiano, ovvero in base alla maschera:"gg/mm/aaaa"
e la restituisce sotto forma di oggetto String.- Parameters:
date- una java.util.Date da formattare e convertire- Returns:
String- una rappresentazione String della data originale
-
format
Formatta una data di tipo
java.util.GregorianCalendarsecondo un filtro in base a maschera, ovvero in base a un pattern passato come argomento e la restituisce sotto forma di oggetto String.Per un elenco dei valori di pattern ammessi, v. la classe
SimpleDateFormat( javadoc)- Parameters:
date- un java.util.GregorianCalendar da formattare e convertiremask- la maschera in base a cui formattare la data- Returns:
String- una rappresentazione String della data originale- Throws:
CommandException- se il pattern- See Also:
-
format
public static Date format(String date, String initDateFormat, String endDateFormat) throws CommandException Formatta una data che riceve sotto forma di oggetto
Stringbasandosi su un parametro che ne indica il formato di partenza e su un parametro che indica il formato che dovrà avere un oggetto di tipojava.util.Daterestituito come tipo di ritorno.Per un elenco dei valori di pattern ammessi, v. la classe
SimpleDateFormat( javadoc)Esempio:
- "Tue Jul 07 00:00:00 CEST 2020"
- EEE MMM dd HH:mm:ss zzz yyyy
- Parameters:
date- una String che deve essere convertitainitDateFormat- il formato con cui la String e' formattataendDateFormat- il formato che l'oggetto Date restituito dovra' avere- Returns:
java.util.Date- un oggetto Date costruito a partire dalla String ricevuta e formattato secondo il formato indicato- Throws:
CommandException- se si verifica un problema nella conversione di tipo o in qualche tipo di puntamento- See Also:
-
format
Formatta una data che riceve sotto forma di oggetto
Stringbasandosi su un formato default come formato di partenza e su un formato di default per un oggetto di tipojava.util.Daterestituito come tipo di ritorno.- Parameters:
date- una data sotto forma di String che deve essere convertita- Returns:
java.util.Date- un oggetto Date costruito a partire dalla String ricevuta e formattato secondo un formato predefinito- Throws:
CommandException- se si verifica un problema nella conversione di tipo o in qualche tipo di puntamento
-
format
Formatta un orario che riceve sotto forma di oggetto
Stringbasandosi su un parametro che ne indica il formato di ingresso.- Parameters:
time- un orario sotto forma di String, che deve essere convertitotimeFormat- il formato con cui la String da converire e' formattata- Returns:
java.sql.Time- un oggetto Time costruito a partire dalla String ricevuta- Throws:
CommandException- se si verifica un problema nella conversione di tipo o in qualche tipo di puntamento
-
convert
Converte un'istanza di
java.util.GregorianCalendarin un'istanza dijava.util.Datejava.util.GregorianCalendar rispetto a java.util.Date è un oggetto preferibile per la gestione del tempo, perché la
Siccome per motivi di retrocompatibilità spesso non va bene usare un Calendar ma ci vuole una Date (laDateha molti metodi di trasformazione deprecati, mentre il Calendar ha una localizzazione piú agevole (v.)usa le Date), viene messo a disposizione questo metodo, che implementa la semplice trasformazione dainvalid reference
it.rol.DBWrapperGregorianCalendaraDate.- Parameters:
date- un java.util.GregorianCalendar da trasformare in una java.util.Date- Returns:
java.util.Date- una java.util.Date in cui il GregorianCalendar passato come argomento e' stato trasformato- See Also:
-
convert
Converte un'istanza di
java.util.Datein un'istanza dijava.sql.DatePer rappresentare le date nelle interrogazioni SQL standard non va bene un'istanza di
Datema ci vuole piuttosto un'istanza diDate.- Parameters:
date- una java.util.Date da trasformare in una java.sql.Date- Returns:
java.sql.Date- una java.sql.Date in cui la java.util.Date passata come argomento e' stato trasformata- See Also:
-
convertToCalendar
Converte un'istanza di
java.util.Datein un'istanza dijava.util.GregorianCalendarPer estrarre l'anno da una java.util.Date nelle interrogazioni SQL standard non va bene un'istanza di
Datema ci vuole piuttosto un'istanza diDate.- Parameters:
date- una java.util.Date da trasformare in una java.sql.Date- Returns:
java.sql.Date- una java.sql.Date in cui la java.util.Date passata come argomento e' stato trasformata- See Also:
-
getCurrentYearAsInt
public static int getCurrentYearAsInt()Restituisce l'anno corrente sotto forma di intero primitivo.
Questo metodo può essere utilizzato ad esempio nei footer, per l'indicazione del copyright (©).
- Returns:
int- l'anno corrente sotto forma di intero primitivo
-
getCurrentYear
Restituisce l'anno corrente in formato String.
Questo metodo è generalmente utilizzato ad esempio nei footer, per l'indicazione del copyright (©).
- Returns:
String- l'anno corrente sotto forma di oggetto String
-
getYear
Estrae l'anno da una java.util.Date che accetta come argomento.
- Returns:
int- l'anno corrente sotto forma di intero primitivo
-
getCurrentHour
Restituisce l'ora corrente in formato String.
L'ora restituita è in formato h-24.
- Returns:
String- l'ora corrente, in formato h-24, sotto forma di oggetto String
-
getCurrentMinutes
Restituisce i minuti correnti in formato String.
I minuti restituiti sono in formato m-60.
E.g.,at 10:04:15.250 PM the MINUTE is 4.
But: the method will return:"04"(as a String) .Notice that this method makes use of Dynamic String - as known as "StringBuffer", because:
"Strings are constant; their values cannot be changed after they are created.
String buffers support mutable strings.
Because String objects are immutable they can be shared."- Returns:
String- i minuti correnti, in formato "mm", sotto forma di oggetto String
-
getCurrentSeconds
public static int getCurrentSeconds()Returns current second within the minute (0-59) Perfect for real-time clocks, status updates- Returns:
int- Second component (e.g., 15:30:45 → 45)
-
getCurrentTime
Restituisce l'orario corrente sotto forma di oggetto
Time.L'orario restituito avrà il formato
"hh:mm:ss"dove i secondi non saranno gli effettivi secondi correnti al momento del calcolo, ma i secondi allo scoccar del minuto (cioè azzerati).- Returns:
Time- l'ora corrente, in formato "hh:mm:ss", con i secondi arbitrariamente impostati a zero- See Also:
-
getCurrentTimeExactly
Restituisce l'orario corrente sotto forma di oggetto
Time.L'orario restituito avrà il formato
"hh:mm:ss"dove i secondi saranno gli effettivi secondi correnti.- Returns:
Time- l'ora corrente, in formato "hh:mm:ss"- See Also:
-
getUnixEpoch
Restituisce lo UNIX EPOCH sotto forma di GregorianCalendar.- Returns:
GregorianCalendar- lo UNIX EPOCH sotto forma di oggetto GregorianCalendar
-
getYearsInBetween
Restituisce il numero di anni che intercorrono tra due date passate come argomento. Se le date sono la data di nascita di una persona e la data odierna, restituisce l'età della persona.
- Parameters:
start- data inizialeend- data finale- Returns:
int- il numero di anni che intercorrono tra end e start
-