Español
Fuente/ Codesnippets

Datum Características Getdate Kalender

 

Jörg
Sellmeyer
El Datumsfunktionen en XProfan son (finde Yo) no bastante ligeramente a durchschauen. Außerdem Es el Syntax algo ...hrm... umständlich.
Mit unos pocos eigenen Prozeduren dejar se lo aber schnelle y übersichtliche Terminfunktionen erzeugen:
Proc Gestern

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

ENDPROC

Proc Morgen

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

ENDPROC

'El ersten beiden Prozeduren son sólo de Gründen el Bequemlichkeit drin.
'Se puede auch el Proc Heute con entsprechenden Parametern +1/-1 aufrufen.
'Sinnvoll wäre z. B., esta beiden Prozeduren en un Headerdatei a escribir:
'MORGEN = Dt("getDate",0,dt("incDay",!now,1));
'GESTERN = Dt("getDate",0,dt("incDay",!now,-1));
'Aufruf entonces con: Imprimir ~MORGEN
'Man podría hier natürlich todavía una optionalen Parámetro para el Ausgabeformat einbauen.
'Das tener Yo aber de Gründen el mejor Übersichtlichkeit gelassen.

Proc Heute

    If %pcount = 1

        Parámetros i%

    ElseIf %pcount = 2

        Parámetros Datum$,i%

    Más

        Var i% = 0

    EndIf

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

ENDPROC

Proc DatumPlus

    Parámetros d%,m%,j%,d$
    Declarar Date!

    If %pcount = 3

        'si kein Datum angegeben se, se el "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%)
    Volver Dt("getDate",0,Date!)

ENDPROC

Proc DatumIntervall

    Parámetros D$,I%,Anzahl%
    Var date! = Dt("setDate",D$)

    WhileLoop 1,Anzahl% * I%,I%

        Imprimir Dt("getDate",0,dt("incDay",date!,&Loop)),&bucle
        'hier wäre una Edición z. B. en el Listboxliste natürlich sinnvoller
        'AddStrings Dt("getDate",0,dt("incDay",date!,d%))

    Wend

ENDPROC

Imprimir "Gestern war " + Gestern()
Imprimir "Heute es " + Heute()
Imprimir "Morgen es " + Morgen()
Imprimir
Imprimir "Vor 5 Tagen war el " + Heute(-5)
Imprimir "In 50 Tagen es el " + Heute(50)
Imprimir
Imprimir "In 10 Tagen, 6 Monaten y 12 Jahren es el " + DatumPlus(10,6,12)
Imprimir "Vor 10 Tagen, 6 Monaten y 12 Jahren war el " + DatumPlus(-10,-6,-12)
Imprimir "und el va auch con un beliebigen Datum: " + DatumPlus(1,-6,2,"02.05.1999")
Imprimir
Imprimir "Taste drücken"
WaitKey
Imprimir
Imprimir "Eine Liste con 14-täglichen Terminen de el 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  
 



Auf cada Fall sinnvoll.

Como es el con Datum->Zeitstempel?
 
07.03.2013  
 




Jörg
Sellmeyer
Was genau media du con Zeitstempel? Das hier:

son dir z. B. una englische Edición con Offset a UTC de.
Wenn du una bestimmtes Ausgabeformat haben möchtest, gib veces una Ejemplo y yo bastel qué zusammen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



Yo mi el sog. Unix Timestamp:  [...] 

Also Anzahl vergangener Sekunden seit 01.01.1970 00:00.00 UTC.

In nProcs puede ser simplemente:

escribir:  [...] 
 
07.03.2013  
 




Jörg
Sellmeyer
Müsste sí en el Principio algo como como que aquí ser:
Var UTC! =  Dt("setDate","01.01.1970")
Imprimir (!Now - UTC!) * 24 * 60 * 60
WaitInput
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2013  
 



Zum Quelltext


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

11.274 Views

Untitledvor 0 min.
Erhard Wirth14.06.2024
ecki10.02.2023
Michael W.30.03.2022
Thomas Zielinski02.12.2021
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

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


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie