Modulo:Data/man: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
aggiornato
m protetta
 
(2 versioni intermedie di uno stesso utente non sono mostrate)
Riga 67:
Oltre che attraverso #invoke, il modulo può essere utilizzato tramite "require" da un altro modulo. Le stesse funzioni sono disponibili tramite la classe Date:
<syntaxhighlight lang="lua">local Date = require('Modulo:Data').Date</syntaxhighlight>
Le funzioni hanno gli stessi nomi ma con un underscore iniziale.
 
; Esempio
Riga 75 ⟶ 74:
 
function p.main(frame)
local inizio, fine, diff1, diff2, text1, text2, anteriore
 
inizio = Date:new('2016/01/01')
Riga 85 ⟶ 84:
-- utilizzo della funzione diff_ymd
diff2 = inizio:diffYMD(fine)
 
-- data per esteso
text1 = inizio:getDateString()
text2 = fine:getDateString()
 
-- confronto
anteriore = inizio < fine
return string.format('La differenza tra il 2016/01/01%s e il 2017/03/04%s è di %s, più precisamente di %s. ', diff1, diff2) ..
'La prima data è anteriore alla seconda: %s.',
text1, text2, diff1, diff2, tostring(anteriore))
end
 
Riga 95 ⟶ 103:
[[Unit testing|Unit test]] per questo modulo sono disponibili a [[Modulo:Data/test]], per la loro esecuzione visitare [[Discussioni_modulo:Data/test]].
 
<includeonly><!--{{protetta}}-->[[Categoria:Moduli]]</includeonly>
<noinclude>[[Categoria:Manuali dei moduli]]</noinclude>