Newsgroup: it.comp.lang.visual-basic
Titolo: VB.net Manipolazione Date

Ciao a tutti,
ho un problemino e ci sto per perdere la pazienza.
Ho 2 date una di inizio e una di fine. Devo scrivere una funzione che
mi torni una stringa in questo formato la differenza tra queste 2
date:
Es. 2 anni, 4 Mesi, 28 giorni
Non ho idea di come fare. Ho guardato le funzioni in
Microsoft.VisualBasic.DateAndTime ma non ho trovato nulla che possa
aiutarmi. Ho provato a calcolarmelo ma con i bisestili e i mesi da
30/31 giorni non ne sto uscendo.
Grazie in anticipo per l'aiuto.
--Marco

 Es. 2 anni, 4 Mesi, 28 giorni
Prova a guardare questo:
http://www.vbforums.com/showthread.php?t=281547
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL


Grazie Mille VITRIOL,
ho dovuto modificare solo l'uscita finale.
Curiosità cosa hai cercato in Google?
Grazie

 
http://www.vbforums.com/showthread.php?t=281547
Ho guardato pure io, e ho trovato strano questo codice:
If Month > 0 then Month -=1
A parte che vb6 non credo lo digerisca, ma.... come si dovrebbe leggere?
-- 
Greg 

 A parte che vb6 non credo lo digerisca, ma.... come si dovrebbe leggere?
In che senso? Se intendi il -= è una forma abbreviata per scrivere 
l'applicazione di un operatore a una variabile seguita dall'allegazione 
del risultato alla variabile stessa.
Month -=1 equivale semplicemente a Month = Month -1


 A parte che vb6 non credo lo digerisca, ma.... come si dovrebbe leggere?
In che senso? Se intendi il -= è una forma abbreviata per scrivere
l'applicazione di un operatore a una variabile seguita dall'assegnazione
del risultato alla variabile stessa.
Month -=1 equivale semplicemente a Month = Month -1
-- 


 Curiosità cosa hai cercato in Google?
Sinceramente non mi ricordo... lo avevo cercato tempo fa in relazione a 
un'altra discussione, e lo avevo tenuto :-)


 Month -=1 equivale semplicemente a Month = Month -1
Uh, ti credo sulla parola, adesso lo capisco ma ... una volta si 
raccomandava la legbilità :(
-- 
Greg 

 raccomandava la legbilità :(
Boh, a me sembra più leggibile così. Oltre ad essere più compatto e più 
bello esteticamente :-)


 ha scritto

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As 
System.EventArgs) Handles Button1.Click
        Dim n1 As Integer = 5
        Dim n2 As Integer = 6
        n1 *= n2
        MessageBox.Show(CStr(n1)) ' -> 30
    End Sub
-=, --, +=, ++ ecc sono usati in vari altri linguaggi (fino a dargli il 
nome: c++). oltre che piu' concisi come codice, sospetto siano anche piu' 
efficienti. quando passai da clipper s87 al 5 benedissi il ++ ... salvo poi 
ritrovarmi subito con vb4 :)
vb2008 purtroppo non accetta ancora la forma ++.
ciao, a.

 efficienti.
Nel caso di .NET non cambia nulla, perché il compilatore genera lo 
stesso identico codice IL.
Comunque è una sintassi presente anche in C#, quindi va a tutto 
vantaggio dell'omogeneità. Si chiamano operatori composti.
Ovviamente C# supporta anche gli operatori di incremento e decremento ++ 
e --, che sono operatori unari.


 e --, che sono operatori unari.
non ne dubitavo. ma non ho capito la mossa. da quella via...
ciao, a.