|
|
◆ timedelta_new()
| type(timedelta) function, public datetime_class::timedelta_new |
( |
integer, intent(in), optional |
year, |
|
|
integer, intent(in), optional |
month, |
|
|
integer, intent(in), optional |
day, |
|
|
integer, intent(in), optional |
hour, |
|
|
integer, intent(in), optional |
minute, |
|
|
integer, intent(in), optional |
sec, |
|
|
integer, intent(in), optional |
msec, |
|
|
character(len=*), intent(in), optional |
isodate, |
|
|
character(len=*), intent(in), optional |
simpledate, |
|
|
character(len=12), intent(in), optional |
oraclesimdate |
|
) |
| |
Costruisce un oggetto timedelta con i parametri opzionali forniti.
Se non viene passato nulla lo inizializza a intervallo di durata nulla. L'intervallo ottenuto � pari alla somma dei valori di tutti i parametri forniti, ovviamente non fornire un parametro equivale a fornirlo =0. Questa � la versione FUNCTION, in stile F2003, del costruttore, da preferire rispetto alla versione SUBROUTINE init.
- Parametri
-
| [in] | year | anni, se presente l'oggetto diventa "popolare" |
| [in] | month | mesi, se presente l'oggetto diventa "popolare" |
| [in] | day | giorni |
| [in] | hour | ore |
| [in] | minute | minuti |
| [in] | sec | secondi |
| [in] | msec | millisecondi |
| [in] | isodate | inizializza l'oggetto ad un intervallo nel formato GGGGGGGGGG hh:mm:ss.msc, ignorando tutti gli altri parametri |
| [in] | simpledate | inizializza l'oggetto ad un intervallo nel formato GGGGGGGGhhmmmsc, ignorando tutti gli altri parametri, da preferire rispetto a oraclesimdate |
| [in] | oraclesimdate | inizializza l'oggetto ad un intervallo nel formato GGGGGGGGhhmm, ignorando tutti gli altri parametri |
- Restituisce
- oggetto da inizializzare
Definizione alla linea 1530 del file datetime_class.F90.
1531 imsec = int(mod(imillisec, 60000_int_ll)) 1534 imin = int(mod(imillisec, 3600000_int_ll)/60000_int_ll) 1535 ihour = int(mod(imillisec, 86400000_int_ll)/3600000_int_ll) 1536 igiorno = int(imillisec/86400000_int_ll) 1538 CALL ndyin(igiorno,iday,imonth,iyear) 1540 END SUBROUTINE jeladata6_1 1543 elemental SUBROUTINE ndyin(ndays,igg,imm,iaa)
|