Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di rambco
    Registrato dal
    Aug 2001
    Messaggi
    582

    [vb.net] Differenza date

    stavo provando la funzione timespan per la differenza tra due date

    solo che se ad esempio ho due date cosi

    data1 = 2010/03/03 12:00:00
    e
    data2 = 2010/03/04 08:00:00

    il timestamp mi restituisce t.Days, non 1 ma 0 e su TotalDays uno 0,8387373

    a me serve che indichi che è passato cmq un giorno come si fa

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    lui ti idica cosi' perchè in realtà non è passato un giorno intero ovvero 24 ore.
    Cmq, basta arrotondare per eccesso con le funzioni della classe Math e hai risolto
    I got the remedy

  3. #3

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    Dim d1 As New DateTime(2010, 3, 3, 12, 0, 0)
    Dim d2 As New DateTime(2010, 3, 4, 8, 0, 0)
    
    Dim d As TimeSpan = (New DateTime(d2.Year, d2.Month, d2.Day)) - (New DateTime(d1.Year, d1.Month, d1.Day))
    
    PrintLn(d.Days) '==> restituisce 1
    Pietro

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 © 2026 vBulletin Solutions, Inc. All rights reserved.