vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Datum Zeitspanne rechnen 
Autor: Erichbru
Datum: 17.04.24 15:52

das Ergebnis verstehe ich noch nicht, warum sind 10 Monate 0 Wochen

wäre sehr Nett wenn mir das noch mal deutlich gemacht wird

  Dim totaldays As Integer = DateDiff("d", d1, d2)
 
        Dim years As Integer = totaldays \ 360  'Zinsjahr
        totaldays = totaldays - years * 5
        Dim months As Integer = (totaldays - years * 360) \ 30
        Dim weeks As Integer = (totaldays - years * 360 - months * 30) / 7
        Dim days As Integer = totaldays - years * 360 - months * 30 - weeks * 7
 
        Dim ts As TimeSpan = d2 - d1 'Differenz
        Dim sb As New System.Text.StringBuilder
 
        sb.AppendFormat("Status: {0:f} - {1:f}", d1, d2)
        sb.AppendLine()
        sb.AppendLine()
        sb.AppendFormat("Länge in Tagen: {0} Tage", totaldays)
        sb.AppendLine()
        sb.AppendFormat("Länge in Wochen: {0} ", weeks)
        sb.AppendLine()
        sb.AppendFormat("Oder: {0} Monate und {1} Tage", months, days)
        sb.AppendLine()
        sb.AppendLine()
        sb.AppendFormat("Oder: {0} Jahre |{1} Monate | {2} Wochen", years, _
          months, weeks)
        sb.AppendLine()
        sb.AppendFormat("Zeitraum: {0:%d} Tage, {0:%h} Stunden und {0:%m}" & _
          "Minuten", ts)
        sb.AppendLine()
        If years = 0 Then
            sb.AppendLine()
            sb.AppendLine()
            sb.AppendFormat("letzte Eingabe vor: {0} Monaten ", months)
        End If
        '----------------------------------------------------------------------
        MessageBox.Show(sb.ToString, "Ablesedaten-Eingabe-Status", _
          MessageBoxButtons.OK, MessageBoxIcon.Information)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datum Zeitspanne rechnen515Erichbru08.04.24 16:34
Re: Datum Zeitspanne rechnen135Manfred X08.04.24 18:34
Re: Datum Zeitspanne rechnen121Erichbru10.04.24 17:40
Re: Datum Zeitspanne rechnen116Manfred X10.04.24 19:44
Re: Datum Zeitspanne rechnen118Kuno6011.04.24 02:31
Re: Datum Zeitspanne rechnen133Manfred X11.04.24 09:42
Re: Datum Zeitspanne rechnen110Kuno6011.04.24 15:26
Re: Datum Zeitspanne rechnen122Erichbru11.04.24 11:53
Re: Datum Zeitspanne rechnen110Kuno6011.04.24 12:50
Re: Datum Zeitspanne rechnen113Erichbru11.04.24 14:27
Re: Datum Zeitspanne rechnen111Kuno6011.04.24 15:11
Re: Datum Zeitspanne rechnen120Kuno6011.04.24 16:11
Re: Datum Zeitspanne rechnen114Erichbru11.04.24 17:14
Re: Datum Zeitspanne rechnen104Erichbru12.04.24 09:45
Re: Datum Zeitspanne rechnen93Manfred X12.04.24 11:45
Re: Datum Zeitspanne rechnen85Kuno6012.04.24 18:53
Re: Datum Zeitspanne rechnen100Manfred X12.04.24 19:00
Re: Datum Zeitspanne rechnen85Kuno6012.04.24 19:10
Re: Datum Zeitspanne rechnen103Erichbru13.04.24 10:15
Re: Datum Zeitspanne rechnen84Erichbru16.04.24 12:13
Re: Datum Zeitspanne rechnen86Manfred X16.04.24 14:05
Re: Datum Zeitspanne rechnen77Erichbru16.04.24 17:45
Re: Datum Zeitspanne rechnen86Erichbru17.04.24 15:52
Re: Datum Zeitspanne rechnen77Manfred X17.04.24 18:30

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel