Get(CurrentHostTimestamp)
Returns the host's current date and time (to the nearest second) according to the system clock.
Format
Get ( CurrentHostTimestamp )
Parameters
None
Data type returned
timestamp
Originated in version
7.0
Description
The data type of a calculation result determines how the returned value of this function is represented.
If the calculation result is |
This function returns |
timestamp or text |
The current date and time in the format determined by the operating system settings when the file was created Note If the number of seconds is zero, seconds are not included—for example, 1/1/2019 11:30 AM. |
a number |
The total number of seconds elapsed since midnight on January 1, 0001 |
Notes
- The client machine and host machine may be in different times zones so Get(CurrentHostTimestamp) and Get(CurrentTimestamp) may return different date/time values. Also, the current date and time are characteristics of the host system, but the format of the date and time is a characteristic of the database file.
- In FileMaker Cloud, this function returns the date and time in Coordinated Universal Time (UTC). If you want the date and time in the host’s local time zone, you must adjust the value returned by this function by the difference between UTC and the host’s time zone. See Example 2.
Important For users who are connected over a network, the Get(CurrentHostTimestamp) function can affect the performance of the database file. For example, if you use the function in an unstored calculation field, and the field is visible in a list view, each display of the field requires an additional network access. Stored calculation fields are a better use of the function. For example, if you automatically enter a timestamp for each newly created record using a stored calculation field, you minimize network access.
Example 1
Returns 1/1/2019 11:30:01 AM when the system clock shows January 1, 2019 11:30:01 AM on the host machine.
Example 2
For FileMaker Cloud hosted in the US/Pacific time zone, returns the host’s local time as 12/31/2018 6:19:01 PM Pacific Standard Time (UTC – 8:00) when Get(CurrentHostTimestamp) returns 1/1/2019 2:19:01 AM UTC.
Get ( CurrentHostTimestamp ) - 8 * 3600