Buchempfehlung
Windows System Programming
Windows System Programming
Das Kompendium liefert viele interessante Informationen zur Windows-Programmierung auf Englisch. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!


Referenz - DATEADD

Referenz-Navigation

 

Syntax: Serial = DateAdd(Intervall, n, AusgangsSerial)
Kategorie: Zeit
Typ: Funktion

Anmerkung:
Um diese Funktion nutzen zu können, muss die Datei datetime.bi in Ihren Quellcode eingebunden werden, z.B. mit BefehlsreferenzeintragINCLUDE. Alternativ können Sie auch die Datei vbcompat.bi einbinden, da dadurch auch automatisch datetime.bi eingebunden wird.

Gibt eine BefehlsreferenzeintragSerial Number aus, die eine Zeit symbolisiert, die 'n' 'Intervalle' hinter dem 'AusgangsSerial' liegt.

'AusgangsSerial' ist eine Serial Number, die einen beliebigen Zeitpunkt angibt, zu dem ein bestimmter Zeitraum hinzugezählt werden soll.

'Intervall' ist ein BefehlsreferenzeintragSTRING, der angibt, wie groß die Intervalle sein sollen, die zum 'AusgangsSerial' hinzugezählt werden sollen. Er ist einer der folgenden Werte:

WertBedeutung
"yyyy"Jahre
"q"Quartale (drei Monate)
"m"Monate
"ww"Wochen
"d", "w" oder "y"Tage
"h"Stunden
"n"Minuten
"s"Sekunden

'n' ist die Anzahl der Intervalle, die zum 'AusgangsSerial' hinzugezählt werden sollen. 'n' ist vom Typ BefehlsreferenzeintragINTEGER, kann also nur ganzzahlige Elemente enthalten. Es ist also nicht möglich, zu einer Serial Number ein halbes Jahr hinzuzuzählen. Es ist allerdings durchaus möglich, eine negative Zahl anzugeben; in diesem Fall wird ein Serial ausgegeben, das vor 'AusgangsSerial' liegt.

Beispiel:

#INCLUDE "vbcompat.bi"
DIM AS DOUBLE SerialA, SerialB

SerialA = NOW
PRINT "Heute:"
PRINT FORMAT(SerialA, "dd.mm.yyyy, hh:mm:ss")
SerialB = DATEADD("ww", 3, serialA)
PRINT "In drei Wochen:"
PRINT FORMAT(SerialB, "dd.mm.yyyy, hh:mm:ss")
SLEEP

Ausgabebeispiel:

Heute:
13.12.2005, 15:10:41
In drei Wochen:
03.01.2006, 15:10:41

Unterschiede zu QB: existiert nur in QBX PDS und in VBWIN.

Unterschiede zu früheren Versionen von FreeBASIC: existiert erst seit FreeBASIC v0.15

Siehe auch:
BefehlsreferenzeintragNOW, BefehlsreferenzeintragDATESERIAL, BefehlsreferenzeintragDATEVALUE, BefehlsreferenzeintragTIMESERIAL, BefehlsreferenzeintragTIMEVALUE, BefehlsreferenzeintragYEAR, BefehlsreferenzeintragMONTH, BefehlsreferenzeintragDAY, BefehlsreferenzeintragWEEKDAY, BefehlsreferenzeintragHOUR, BefehlsreferenzeintragMINUTE, BefehlsreferenzeintragSECOND, BefehlsreferenzeintragMONTHNAME, BefehlsreferenzeintragWEEKDAYNAME, BefehlsreferenzeintragDATEDIFF, BefehlsreferenzeintragDATEPART, BefehlsreferenzeintragFORMAT, BefehlsreferenzeintragISDATE, BefehlsreferenzeintragSerial Numbers, BefehlsreferenzeintragDatum und Zeit


Zusätzliche Informationen und Funktionen
  • Der Referenzeintrag wurde am 16.07.2007 von Redakteurytwinky angelegt.
  • Die aktuellste Version wurde am 31.07.2010 von Redakteurnemored gespeichert.
  Versionen Versionen