Datum und Uhrzeit: Unterschied zwischen den Versionen

Aus VBA-wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:vba-wiki]]
Siehe auch [[Rechnen mit Datumswerten]]
Siehe auch [[Rechnen mit Datumswerten]]


== Datum angeben ==
== Datum und Uhrzeit ==


=== Datum zuweisen ===
=== Datum zuweisen ===
Zeile 11: Zeile 12:
     dteDate = "2015-06-29"
     dteDate = "2015-06-29"


Folgendes ist ebenfalls möglich, sollte jedoch vermieden werden, weil diese Datumsangabe nur in einem deutschen Office eindeutig ist:
Folgendes ist ebenfalls möglich, sollte jedoch vermieden werden, weil diese Datumsangabe nur auf einem deutschen Betriebssystem eindeutig ist (Siehe auch [[Arithmetische_Operatoren_und_Rechenfunktionen#Formatieren|Arithmetische Operatoren und Rechenfunktionen: Formatieren]]):


     dteDate = "29.6.2015"
     dteDate = "29.6.2015"
Zeile 31: Zeile 32:
Die Uhrzeit kann bei der Zuweisung alleine angegeben oder an das Datum angehängt werden. Dabei wird die übliche Schreibweise für Zeitangaben im 24-Stunden-Format verwendet:
Die Uhrzeit kann bei der Zuweisung alleine angegeben oder an das Datum angehängt werden. Dabei wird die übliche Schreibweise für Zeitangaben im 24-Stunden-Format verwendet:


     dteDate = "23:01"
     dteTime = "23:01"
     dteDate = "2015-06-29 23:01"
     dteDateTime = "2015-06-29 23:01"


     dteDate = "23:01:32"
     dteTime = "23:01:32"
     dteDate = "2015-06-29 23:01:32"
     dteDateTime = "2015-06-29 23:01:32"


Die aktuelle Zeit wird mit der Time-Funktion abgefragt:
Die aktuelle Zeit wird mit der Time-Funktion abgefragt:


     dteDate = Time
     dteTime = Time


Das aktuelle Datum inklusive der aktuellen Uhrzeit wird von der Now-Funktion zurückgegeben:
Das aktuelle Datum inklusive der aktuellen Uhrzeit wird von der Now-Funktion zurückgegeben:


     dteDate = Now
     dteDateTime = Now


 
== Datumsangaben und Uhrzeit formatieren ==
== Datumsangaben formatieren ==


  Format()
  Format()
  FormatDateTime()
  FormatDateTime()
Siehe auch [[Arithmetische_Operatoren_und_Rechenfunktionen#Formatieren|Arithmetische Operatoren und Rechenfunktionen: Formatieren]]

Aktuelle Version vom 28. Januar 2023, 00:38 Uhr

Siehe auch Rechnen mit Datumswerten

Datum und Uhrzeit

Datum zuweisen

Wenn Sie ein Datum angeben möchten, empfehlen wir die Angabe des Datums als DIN-Datum:

   Dim dteDate As Date
   
   dteDate = "2015-06-29"

Folgendes ist ebenfalls möglich, sollte jedoch vermieden werden, weil diese Datumsangabe nur auf einem deutschen Betriebssystem eindeutig ist (Siehe auch Arithmetische Operatoren und Rechenfunktionen: Formatieren):

   dteDate = "29.6.2015"

Außerdem kann das gewünschte Datum mithilfe der DateSerial-Funktion angegeben werden:

   dteDate = DateSerial(2015, 6, 29)

Oder, wenn es in einer anderen Form vorliegt, mit der DateValue-Funktion ermittelt werden (hier muss das Datum von Ihrem System erkannt werden können!):

   dteDate = DateValue("12. Feb 1969")

Das aktuelle Datum wird mit der Date-Funktion abgefragt:

   dteDate = Date

Uhrzeit angeben

Die Uhrzeit kann bei der Zuweisung alleine angegeben oder an das Datum angehängt werden. Dabei wird die übliche Schreibweise für Zeitangaben im 24-Stunden-Format verwendet:

   dteTime = "23:01"
   dteDateTime = "2015-06-29 23:01"
   dteTime = "23:01:32"
   dteDateTime = "2015-06-29 23:01:32"

Die aktuelle Zeit wird mit der Time-Funktion abgefragt:

   dteTime = Time

Das aktuelle Datum inklusive der aktuellen Uhrzeit wird von der Now-Funktion zurückgegeben:

   dteDateTime = Now

Datumsangaben und Uhrzeit formatieren

Format()
FormatDateTime()

Siehe auch Arithmetische Operatoren und Rechenfunktionen: Formatieren