|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2008
Città: Catania (provincia)
Messaggi: 456
|
[VB NET]calcolare differenza di giorni tra date
b.giorno a tutti qualcuno sa o può postarmi un esempio di come si calcola la differenza in giorni che c'è tra due date?
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
tramite un semplice calcolo:
(unix timestap 1)-(unix timestamp2)/(24*60*60) rispettivamente (data 1)-(data2)/(secondi di un giorno), questo credo sia l'unica cosa buona del formato data di unix
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2008
Città: Catania (provincia)
Messaggi: 456
|
scusa ma non ho capito bene...io ho tre textbox, nelle prime due ci sono le date, e voglio che un button faccia comparire nella terza textbox quanti giorni ci sono tra una data e l'altra. che codice devo inserire nell'evento click del button?
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2006
Messaggi: 22462
|
non programmo in visual basic, quindi ti dico cosa fare alivello teorico:
devi convertire le date nel formato di unix (una immensa cifra intera che corrisponde ai secondo passati dal 1970) eseguire la sottrazione fra quei due e a quel punto avrai i secondi trascorsi fra una data e l'altra, a questo punto esegui una divisione intera per i secondi di un giorno(24*60*60) e avrai la differenza di giorni
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Codice:
Dim data1 As New Date(2008, 01, 01) Dim data2 As New Date(2008, 02, 01) Dim tspan As TimeSpan = data2.Subtract(data1) |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Feb 2008
Città: Catania (provincia)
Messaggi: 456
|
|
|
|
|
|
|
#7 |
|
Registered User
Iscritto dal: Feb 2008
Messaggi: 77
|
Per i campi data, invece della TextBox io userei dei DateTimePicker che obbligano l'utente ad inserire solo date.
Nel click del tasto inserisci questo codice (è in C#, purtroppo non conosco VB...) Codice:
(dtpDataA.Value - dtpDataB.Value).Days |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:33.




















