1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1753
1753
EMPFEHLEN
-
06.01.10 09:15 #1
- Registriert seit
- Jan 2010
- Beiträge
- 2
Guten Morgen zusammen,
ich weiß, dass das Thema zu Hauf im Netz zu finden ist, aber ich habe für meine Anwendung nichts brauchbares gefunden.
Mit dem Funktionen DateDiff, etc. bin ich nicht weiter gekommen.
Folgender Anwendungsfall:
Der Benutzer gibt ein Datum (tt.mm.jjjj) und eine Uhrzeit (hh:mm) in eine vorgebene Maske ein. Datum und Uhrzeit müssen noch zusammengesetzt werden, d.h. tt +mm+jjjj hh+mm.
Aus einem Rezept wird eine Zeit geladen z.B. 15:15 (hh:mm).
Der Rezeptwert (hh:mm) muss von der Handeingabe (tt.mm.jjjj hh:mm) abgezogen werden . Es gelingt mir nicht, das exakte Datum inkl. Uhrzeit zu erzeugen.
Beispiel:
06.01.2010 12:00 - 15:15 --> 05.01.2010 20:45
Für Lösungsansätze bzw. -Vorschläge wäre ich dankbar.
Gruß
-
Ich denke, du willst DateAdd verwenden. Ich hab mal einen kleinen Test gemacht
Einmal für dann wenn du die Uhrzeit noch nicht als Time hast, das 2te Beispiel wenn die deine Uhrzeit bereits als Time vorliegen hast.
Code vb:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Public Sub testdate() Dim myDate, retVal, myTime As Date 'Testdaten erstellen myDate = Now() myTime = TimeSerial(15, 15, 0) 'Test ohne time als Time gespeichert retVal = DateAdd("h", -15, myDate) retVal = DateAdd("n", -15, retVal) Debug.Print retVal 'Test mit time als Time gespeichert retVal = DateAdd("h", -Hour(myTime), myDate) retVal = DateAdd("n", -Minute(myTime), retVal) Debug.Print retVal End Sub
Nachtrag:
Der Timestamp lässt sich auch mit DateSerial und TimeSerial umsetzen
Code vb:1
myDate = DateSerial(2010, 1, 6) + TimeSerial(12, 0, 0)
Geändert von Yaslaw (06.01.10 um 09:41 Uhr)
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
06.01.10 11:01 #3
- Registriert seit
- Jan 2010
- Beiträge
- 2
Perfekt,
Vielen Dank.
Gruß
Ähnliche Themen
-
Differenz: MySQL-Zeit / UNIX-Zeit formatiert ausgeben?
Von multimolti im Forum PHPAntworten: 4Letzter Beitrag: 05.09.07, 13:06 -
date() liefert Zeit minus 4 Stunden
Von pschilling im Forum PHPAntworten: 9Letzter Beitrag: 27.08.07, 23:41 -
Zeit + Datum von einer anderen Zeit + Datum abzählen
Von tinella im Forum PHPAntworten: 9Letzter Beitrag: 14.09.06, 12:37 -
Datum und Zeit
Von PaRkY im Forum PHPAntworten: 2Letzter Beitrag: 06.12.04, 19:59 -
Zeit,Datum (PHP)
Von Darkness im Forum PHPAntworten: 6Letzter Beitrag: 05.07.01, 18:08





Zitieren

Login





