vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 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: 10.04.24 17:40

Hallo Manfred,

Danke für deine Antwort

ganzzahlig durch 30 zu dividieren (Zahl der Monate, Divisionsrest: Tage) - bzw durch 7 (Wochen) ?

ich möchte nach Eingabe der Ablesedaten:

21.01.2023 erste Ablesung = Nothing bzw. 0
21.02.2023 hier soll nun die Differenz in Monate, Wochen, Tagen berechnet werden
21.03.2023 die Differenz zum 21.02.2023

oder mach ich es mir schon wieder zu kompliziert ?

 Dim NL As String = Environment.NewLine
        Dim Titel As String = "Statusmeldung"
        'Ableseintervall Variable (Tage)
        Dim interval_days As Integer
        '-----------------------------------------------------
        For Zeile As Integer = 0 To DGVStrom.Rows.Count - 2
 
            Dim d1 As Date = Date.Parse(DGVStrom.Rows(Zeile).Cells(1).Value)
            Dim d2 As Date = Date.Parse(DGVStrom.Rows(Zeile + 1).Cells(1).Value)
 
            'aktuelles Ableseintervall in Tagen
            interval_days = (d2 - d1).TotalDays
 
            If Zeile = 0 Then
 
                Dim Meldung As String = String.Concat(NL, "erste Ablesung," & _
                  "keine Berechnung")
                MessageBox.Show(Meldung, Titel, MessageBoxButtons.OK, _
                MessageBoxIcon.Information)
 
            Else
 
                'wenn Monate = 30 Tage dann interval_days / 30
                'wenn Monatsgenau dann 3/31 + 3/30
                Dim Meldung As String = String.Concat(NL, Zeile, NL, _
                                                          "Monate: " & CInt( _
                                                          interval_days / 30), _
                                                          NL, _
                                                          "Wochen: " & ( _
                                                          interval_days / 30) / _
                                                          7, NL, _
                                                          "Tage:   " & "?")
                MessageBox.Show(Meldung, Titel, MessageBoxButtons.OK, _
                  MessageBoxIcon.Information)
 
 
 
            End If
 
 
        Next
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Datum Zeitspanne rechnen523Erichbru08.04.24 16:34
Re: Datum Zeitspanne rechnen145Manfred X08.04.24 18:34
Re: Datum Zeitspanne rechnen131Erichbru10.04.24 17:40
Re: Datum Zeitspanne rechnen125Manfred X10.04.24 19:44
Re: Datum Zeitspanne rechnen126Kuno6011.04.24 02:31
Re: Datum Zeitspanne rechnen142Manfred X11.04.24 09:42
Re: Datum Zeitspanne rechnen120Kuno6011.04.24 15:26
Re: Datum Zeitspanne rechnen132Erichbru11.04.24 11:53
Re: Datum Zeitspanne rechnen120Kuno6011.04.24 12:50
Re: Datum Zeitspanne rechnen123Erichbru11.04.24 14:27
Re: Datum Zeitspanne rechnen121Kuno6011.04.24 15:11
Re: Datum Zeitspanne rechnen129Kuno6011.04.24 16:11
Re: Datum Zeitspanne rechnen124Erichbru11.04.24 17:14
Re: Datum Zeitspanne rechnen114Erichbru12.04.24 09:45
Re: Datum Zeitspanne rechnen102Manfred X12.04.24 11:45
Re: Datum Zeitspanne rechnen94Kuno6012.04.24 18:53
Re: Datum Zeitspanne rechnen110Manfred X12.04.24 19:00
Re: Datum Zeitspanne rechnen95Kuno6012.04.24 19:10
Re: Datum Zeitspanne rechnen112Erichbru13.04.24 10:15
Re: Datum Zeitspanne rechnen93Erichbru16.04.24 12:13
Re: Datum Zeitspanne rechnen95Manfred X16.04.24 14:05
Re: Datum Zeitspanne rechnen86Erichbru16.04.24 17:45
Re: Datum Zeitspanne rechnen95Erichbru17.04.24 15:52
Re: Datum Zeitspanne rechnen86Manfred 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