Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB6] differenza di date

    salve a tutti vorrei fare una differenza di date..

    codice:
    Private Sub Command1_Click()
    
            Dim Giorno1 As Integer
            Dim Mese1 As Integer
            Dim Anno1 As Integer
            Dim Giorno2 As Integer
            Dim Mese2 As Integer
            Dim Anno2 As Integer
            Dim Giorni As Integer
            Dim Anni As Integer
            Dim TotaleGiorni As Integer
            Dim diffdate As Integer
            
            Giorno1 = Txt_Giorno1
            Mese1 = Txt_Mese1
            Anno1 = Txt_Anno1
            Giorno2 = Txt_Giorno2
            Mese2 = Txt_Mese2
            Anno2 = Txt_Anno2
    
        Dim datTim1 As Date
        Dim datTim2 As Date
    
    datTim1 = CDate(Anno1 & "-" & Mese1 & "-" & Giorno1)
    datTim2 = CDate(Anno2 & "-" & Mese2 & "-" & Giorno2)
    
    Dim GiorniMancanti As Long
    
    GiorniMancanti1 = DateDiff("d", datTim1, datTim2)
    
    lbl_GM = GiorniMancanti1
    
    End Sub

    però mi restituisce il valore in giorni..

    non è possibile farlo anni giorni mesi...???

    se sapete un modo per ottimizzare lo spazio.. ditelo pure.. xd

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    No, puoi scegliere un solo tipo di unità restituito (minuti, ore, giorni, mesi, ...).

    Dovrai eventualmente calcolarti tu il dato finale come lo vuoi formattato.

    Ciao

  3. #3
    si quello si.. ma non saprei come farlo.. visto che i mesi non sono tutti uguali ma cambiano i giorni.. quindi se tipo mi da 670 giorni... come faccio a calcolare i mesi? se erano tutti i ugali utilizzavo una divisione.. ma così come posso fare?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Considera il mese di 30 giorni ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da simop_075
    si quello si.. ma non saprei come farlo.. visto che i mesi non sono tutti uguali ma cambiano i giorni.. quindi se tipo mi da 670 giorni... come faccio a calcolare i mesi? se erano tutti i ugali utilizzavo una divisione.. ma così come posso fare?
    Nella routine devi tener conto della Data iniziale, e da lì devi farti i tuoi bravi calcoli.
    In ogni caso devi dare qualche dettagli in più per capire se c'è un modo per ottenre quello che chiedi. Detto come l'hai detto tu non è molto chiaro.

    Anche se, sinceramente, non mi è mai capitato di vedere indicate le differenze di intervalli di tempo espressi in anni giorni mesi (come hai chiesto tu).

    Ciao

  6. #6
    allora..

    provo a vedere e dopo poi posto qualcosa... ora ci provo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.