pavabe Posted January 12, 2005 Share Posted January 12, 2005 Hoi, Voor het exporteren van een bestand heb ik de unix time nodig. Weet iemand hier een formule voor ? Ik weet wel dat je moet gaan rekenen vanaf 1-1-1970 maar ik kom er niet uit. Bedankt alvast Quote Link to comment
0 Duckie Posted January 12, 2005 Share Posted January 12, 2005 De unix timestamp is het aantal seconden vanaf 1-1-1970 00:00. Met de Timestamp functie kun je dat in Filemaker als volgt berekenen: DatumTijdVeld - Timestamp ( Date ( 1 ; 1 ; 1970 ) ; Time ( 0 ; 0 ; 0 ) ) DatumTijdVeld is daarbij een Timestamp veld, deze berekening heeft een getal als uitkomst... Quote Link to comment
0 Sanne Posted January 12, 2005 Share Posted January 12, 2005 Wil je de Unix-timestamp van het huidige moment hebben, gebruik dan de formule: Get ( CurrentTimeStamp ) - Timestamp ( Date ( 1 ; 1 ; 1970 ) ; Time ( 0 ; 0 ; 0 ) ) Zorg dat de calculatie unstored is ("storage options" bij de formule). Op de layout krijg je in eerste instantie iets te zien als "1,1055e+09". Wil je gewoon het getal zien, formateer op de layout het veld dan als "Leave data formatted as entered". Quote Link to comment
0 Rony Rabijns Posted January 12, 2005 Share Posted January 12, 2005 (edited) If ( Date ( (Month (current_timestamp)); (Day (current_timestamp)); Year ((current_timestamp)) ) >= (Date(1;1;1970)) and Date ( (Month (current_timestamp)); (Day (current_timestamp)); Year ((current_timestamp)) ) <= (Date(7;8;2038)); (Seconds ( current_timestamp )) + (Minute ( current_timestamp ) * 60) + ( (Hour (current_timestamp) - time_zone_offset) * 3600) + ((Date ( (Month (current_timestamp)); (Day (current_timestamp)); Year ((current_timestamp)) ) - (Date(1;1;1970))) * 86400) ;-1) met dank aan : http://www.briandunning.com/filemaker-custom-functions/list.php en scroll in de lijst naar de functie UnixDate. Edited January 12, 2005 by Guest Quote Link to comment
0 pavabe Posted January 13, 2005 Author Share Posted January 13, 2005 Hardstikke bedankt allemaal. Met de bovenstaande formules is het me gelukt. Ik heb de volgende formule gebruikt om de unix time te krijgen. Timestamp (Datum;Tijd) - Date ( 1 ; 1 ; 1970 ) waarbij het resultaat een nummer is. En datum en tijd zijn de invoer velden met hun type date & time. nogmaals bedankt Quote Link to comment
Question
pavabe
Hoi,
Voor het exporteren van een bestand heb ik de unix time nodig.
Weet iemand hier een formule voor ?
Ik weet wel dat je moet gaan rekenen vanaf 1-1-1970 maar ik kom er niet uit.
Bedankt alvast
Link to comment
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.