vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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: Mitte zwischen zweier Date(Datum) ermitteln 
Autor: Manfred X
Datum: 13.02.15 23:17

Hallo!

Wie ist die Mitte zwischen zwei Datums-Angaben definiert?

Wenn Du nicht mit Zeitpunkten (Datum + Uhrzeit) arbeitest,
muß ggf. eine Rundung durchgeführt werden:
1.1.2015, 4.1.2015 ---> 2.1.2015 oder 3.1.2015 oder ????
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Mitte zwischen zweier Date(Datum) ermitteln 
Autor: Magier
Datum: 13.02.15 22:49

Hallo liebe Gemeinde

ich suche verzweifelt die Möglichkeit, die Mitte zwischen 2 Daten zu bestimmen. Hintergrund ist das ich nen kleines Programm schreibe das Photos (JPG) einließt, den ExifTag -DateTimeOriginal herauszieht und damit den Namen des Ordners verändern soll. Nämlich mit dem Mittelwert.
Es klappt auch so weit alles, ich habe die ExifTgas, kann das älteste und das jüngste Bild finden und so weiter...(addieren, subtrahieren....)
Habe auch das TimeSpan Objekt gefunden und es auch mit DateDiff versucht aber nichts klappt so recht.
(Habe versucht das TimeSpan oder die Sekunden daraus durch 2 zu Teilen und ähnliches).....
Auch mein Versuch mit Ticks zu rechnen war nicht richtig erfolgreich.
Könnte mir jemand nen Tipp geben und mich in die richtige Richtung schubsen?
Schon mal herzlichen Danke!!!!
Magier
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mitte zwischen zweier Date(Datum) ermitteln 
Autor: Magier
Datum: 13.02.15 23:20

Hey

also ich brauche am Ende nur Jahr,Monat,Tag für den Namen.....
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mitte zwischen zweier Date(Datum) ermitteln 
Autor: Manfred X
Datum: 13.02.15 23:28

Probiere diese Variante .....
    Private Function Mean(ByVal dt1 As Date, ByVal dt2 As Date) As Date
 
        'Uhrzeit aussondern
        dt1 = dt1.Date
        dt2 = dt2.Date
 
        'das relativ frühere Datum ermitteln
        Dim dtmin As Date = dt1
        If dt2 < dtmin Then dtmin = dt2
 
        'absolute Differenz berechnen
        Dim ts As New TimeSpan(Math.Abs(dt1.Ticks - dt2.Ticks))
 
        'halbe Differenz in Tagen (auf ganze Tage gerundet) addieren
        Return dtmin.AddDays(CInt(ts.TotalDays) \ 2).Date
 
    End Function


Beitrag wurde zuletzt am 13.02.15 um 23:33:56 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Mitte zwischen zweier Date(Datum) ermitteln 
Autor: Magier
Datum: 13.02.15 23:54

Danke Manfred!!!
Hat geklappt!
So läuft es. DANKE!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

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