vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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: 11.04.24 14:27

ich habs mal umgeschrieben

Ergebnisse:


und



und was nun, was ist noch falsch oder unrichtig.

und wie ich habe eine Zeilenpaarung siehe Bildmaterial



Aufruf:
Zeitraum("2023.02.21 11:27", "2023.03.21 11:37")
 Sub Zeitraum(d1 As Date, d2 As Date)
        Dim ts As TimeSpan = d2 - d1 'Differenz
        Dim tage As Integer = ts.Days
 
        ' Zeitraum mit tatsächlichen Tagen der einzelnen Monate.
        Dim d As Date = d1, x As Date, m As Integer = 0
        Do
            x = d1.AddMonths(m + 1)
            If x > d2 Then Exit Do
            d = x : m += 1
        Loop
        ts = d2 - d
        tage = ts.Days
 
        Dim sbMeldung As New System.Text.StringBuilder
 
        sbMeldung.AppendFormat("{0} {1} {2} {3}", "Zeitraum: ", Format(d1, _
          "dddd - dd-MMM-yyyy HH:mm"), " - ", Format(d2, "dddd - dd-MMM-yyyy" & _
          "HH:mm"))
        sbMeldung.AppendLine()
        sbMeldung.AppendLine()
        sbMeldung.AppendFormat("{0} {1}", "Länge in Tagen: ", ts.Days & " Tage")
        sbMeldung.AppendLine()
        sbMeldung.AppendFormat("{0} {1} {2} {3}", "Länge in Wochen: ", ts.Days _
          \ 7 & " Wochen und ", ts.Days Mod 7, " Tage")
        sbMeldung.AppendLine()
        sbMeldung.AppendLine()
        sbMeldung.AppendFormat("{0} {1} {2}", "Länge: " & ts.Days & " Tage", _
          ts.Hours & " Stunden", " und " & ts.Minutes & " Minuten")
        sbMeldung.AppendLine()
        sbMeldung.AppendLine()
        sbMeldung.AppendLine()
        sbMeldung.AppendFormat("{0} {1} {2} {3} {4} {5} {6} {7}", "Länge des" & _
          "Zeitraums: ", m & " Monate ", ts.Days \ 7 & _
                               " Wochen", ts.Days Mod 7, " Tage", ts.Hours & "" & _
                               "Stunden", " und ", ts.Minutes & " Minuten")
        '-funktioniert, aber ManfredX meint was anderes ?
        MsgBox(sbMeldung.ToString)
    End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datum Zeitspanne rechnen518Erichbru08.04.24 16:34
Re: Datum Zeitspanne rechnen140Manfred X08.04.24 18:34
Re: Datum Zeitspanne rechnen125Erichbru10.04.24 17:40
Re: Datum Zeitspanne rechnen121Manfred X10.04.24 19:44
Re: Datum Zeitspanne rechnen121Kuno6011.04.24 02:31
Re: Datum Zeitspanne rechnen136Manfred X11.04.24 09:42
Re: Datum Zeitspanne rechnen114Kuno6011.04.24 15:26
Re: Datum Zeitspanne rechnen126Erichbru11.04.24 11:53
Re: Datum Zeitspanne rechnen115Kuno6011.04.24 12:50
Re: Datum Zeitspanne rechnen118Erichbru11.04.24 14:27
Re: Datum Zeitspanne rechnen117Kuno6011.04.24 15:11
Re: Datum Zeitspanne rechnen124Kuno6011.04.24 16:11
Re: Datum Zeitspanne rechnen119Erichbru11.04.24 17:14
Re: Datum Zeitspanne rechnen108Erichbru12.04.24 09:45
Re: Datum Zeitspanne rechnen97Manfred X12.04.24 11:45
Re: Datum Zeitspanne rechnen90Kuno6012.04.24 18:53
Re: Datum Zeitspanne rechnen105Manfred X12.04.24 19:00
Re: Datum Zeitspanne rechnen89Kuno6012.04.24 19:10
Re: Datum Zeitspanne rechnen106Erichbru13.04.24 10:15
Re: Datum Zeitspanne rechnen87Erichbru16.04.24 12:13
Re: Datum Zeitspanne rechnen89Manfred X16.04.24 14:05
Re: Datum Zeitspanne rechnen80Erichbru16.04.24 17:45
Re: Datum Zeitspanne rechnen90Erichbru17.04.24 15:52
Re: Datum Zeitspanne rechnen81Manfred 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