calcul timestamp

::e-Factura, conectare SPV
Forum rules
:: limbajul folosit in acest forum va fi unul civilizat, in limita subiectelor din topicurile deschise.
:: orice manifestare necivilizata (agresiune verbala, comportament neadecvat, reclama abuziva fara legatura cu forumul) va duce la stergerea contului de user.
:: pt. inscriere USER NOU la acest FORUM, folositi linkul https://profox.ro/forum-register/
Post Reply
viorel1955
Posts: 350
Joined: 01 Jun 2022, 11:46

calcul timestamp

Post by viorel1955 »

Buna domnilor ! Am si eu o rugaminte, sunt "fericitul" care are un client cu peste 1000 de facturi sosite in 60 zile.
Stie cineva o functie simpla de calcul a timestamp pornind dela Data ? Fie ea si una mai aproximativa. La vremea respectiva stiam dar habar nu am unde am pus notitele. Le-am abandonat pentru ca la vremea respectiva nu se intrezarea un asemenea caz.
Last edited by viorel1955 on 10 Mar 2024, 21:53, edited 2 times in total.
radubalanpro
Posts: 26
Joined: 02 Jan 2024, 23:38
Contact:

Re: calcul timesamp

Post by radubalanpro »

in c# ar fi ceva de genul
static long GetUnixTimestamp(DateTime dateTime)
{
return (long)(dateTime.ToUniversalTime() - new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalSeconds;
}

iar in FoxPro 9 ... cred ca asa :
FUNCTION GetUnixTimestamp(ldtDate)
LOCAL lnUnixTimestamp

lnUnixTimestamp = SECONDS(ltDate - DATETIME(1970, 1, 1, 0, 0, 0))

RETURN lnUnixTimestamp
ENDFUNC
viorel1955
Posts: 350
Joined: 01 Jun 2022, 11:46

Re: calcul timesamp

Post by viorel1955 »

@radu Multumesc, apreciez !
viorel1955
Posts: 350
Joined: 01 Jun 2022, 11:46

Re: calcul timesamp

Post by viorel1955 »

O solutie la fel de eleganta, este si cea propusa de MrApi ! S-ar putea sa aiba nevoie si alti colegi.

#Define EPOCH {^1970/01/01 00:00:00}

*
* Returne un DateTime (en heure GMT)
*
FUNCTION TimeStamp_to_DateTime(liTimeStamp as Integer)
IF TYPE("liTimeStamp ")<>"N"
liTimeStamp = 0
endif
return (EPOCH + liTimeStamp)

*
* Retourne un TimeStamp
*
FUNCTION DateTime_to_TimeStamp(ltdateTime as DateTime)
IF TYPE("ltdateTime")<>"T"
ltdateTime=DATETIME()
endif
return (ltdateTime - EPOCH)
blumache
Posts: 185
Joined: 25 May 2022, 11:07
Location: Suceava

Re: calcul timesamp

Post by blumache »

https://worldtimeapi.org/ gratis
Un json de raspuns cu unixtime, direct pentru utilizare. O alernativa buna.
mgabi
Posts: 500
Joined: 23 May 2022, 21:15

Re: calcul timesamp

Post by mgabi »

Multam fain ... exact la o interogare "oficiala" ma gandeam si eu dar inca n-am implementat-o (este simplu, elan sa am!).

Link-ul exact ... poate mai este util cuiva, pe undeva este:

https://worldtimeapi.org/api/timezone/Europe/Bucharest
Post Reply