Français
Source/ Codesnippets

date Funktionen Getdate le calendrier

 

Jörg
Sellmeyer
qui Datumsfunktionen dans XProfan sommes (finde je) pas entier léger trop durchschauen. Aussi ist qui Syntax quelque chose ...hrm... compliqué.
avec un paire eigenen Prozeduren laisser sich daraus mais schnelle et übersichtliche Terminfunktionen erzeugen:
Proc Gestern

    Retour Dt("getDate",0,dt("incDay",!now,-1))

ENDPROC

Proc demain

    Retour Dt("getDate",0,dt("incDay",!now,1))

ENDPROC

'qui ersten beiden Prozeduren sommes seulement aus Trouvé qui confort drin.
'il peut aussi qui Proc aujourd'hui avec entsprechenden Parametern +1/-1 appel.
'Sinnvoll wäre z. B., cet beiden Prozeduren dans un Headerdatei trop écrivons:
'MORGEN = Dt("getDate",0,dt("incDay",!now,1));
'GESTERN = Dt("getDate",0,dt("incDay",!now,-1));
'Aufruf ensuite avec: Imprimer ~MORGEN
'on pourrait ici naturellement encore une optionalen paramètre pour cela Ausgabeformat einbauen.
'cela hab je mais aus Trouvé qui besseren Übersichtlichkeit gelassen.

Proc aujourd'hui

    Si %pcount = 1

        Paramètres i%

    ElseIf %pcount = 2

        Paramètres date$,i%

    D'autre

        Var i% = 0

    EndIf

    Retour Dt("getDate",0,dt("incDay",!now,i%))

ENDPROC

Proc DatumPlus

    Paramètres d%,m%,j%,d$
    Déclarer Date!

    Si %pcount = 3

        'si ne...aucune date angegeben wird, wird cela "Heute" verwendet
        date! = !now

    ElseIf %pcount = 4

        date! = Dt("setDate",d$)

    EndIf

    Date! = dt("incDay",date!,d%)
    Date! = dt("incMonth",date!,m%)
    Date! = dt("incYear",date!,j%)
    Retour Dt("getDate",0,Date!)

ENDPROC

Proc DatumIntervall

    Paramètres D$,I%,Anzahl%
    Var date! = Dt("setDate",D$)

    WhileLoop 1,Anzahl% * I%,I%

        Imprimer Dt("getDate",0,dt("incDay",date!,&Boucle)),&loop
        'ici wäre une Ausgabe z. B. dans qui Listboxliste naturellement sinnvoller
        'AddStrings Dt("getDate",0,dt("incDay",date!,d%))

    Wend

ENDPROC

Imprimer "Gestern était " + Gestern()
Imprimer "Heute ist " + aujourd'hui()
Imprimer "Morgen ist " + demain()
Imprimer
Imprimer "Vor 5 Tagen était qui " + aujourd'hui(-5)
Imprimer "In 50 Tagen ist qui " + aujourd'hui(50)
Imprimer
Imprimer "In 10 Tagen, 6 Monaten et 12 Jahren ist qui " + DatumPlus(10,6,12)
Imprimer "Vor 10 Tagen, 6 Monaten et 12 Jahren était qui " + DatumPlus(-10,-6,-12)
Imprimer "und cela allez aussi avec einem beliebigen date: " + DatumPlus(1,-6,2,"02.05.1999")
Imprimer
Imprimer "Taste drücken"
WaitKey
Imprimer
Imprimer "Eine liste avec 14-täglichen Terminen ab dem 15.5.2013"
DatumIntervall("15.5.2013",14,10)
WaitInput
WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



sur jeden le cas sinnvoll.

comment ist cela avec date->Zeitstempel?
 
07.03.2013  
 




Jörg
Sellmeyer
quoi oui c'est ca meinst du avec Zeitstempel? cela ici:

gibt dir z. B. une englische Ausgabe avec Offset zur UTC aus.
si du un bestimmtes Ausgabeformat avons vouloir, gib la fois un Beispiel et je bastel quoi zusammen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



je mon den sog. Unix Timestamp:  [...] 

alors Anzahl dernière Sekunden depuis 01.01.1970 00:00.00 UTC.

dans nProcs peux on simple:

écrivons:  [...] 
 
07.03.2013  
 




Jörg
Sellmeyer
Müsste oui im Prinzip quelque chose comme comment que voici son:
Var UTC! =  Dt("setDate","01.01.1970")
Imprimer (!Now - UTC!) * 24 * 60 * 60
WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

11.288 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
ecki10.02.2023
Michael W.30.03.2022
Thomas Zielinski02.12.2021
plus...

Themeninformationen

cet Thema hat 2 participant:

Jörg Sellmeyer (3x)
iF (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie