User Tools

Site Tools


uphp:functions:timefromfat

This is an old revision of the document!


timefromfat

WMPRO, WMMINI FW >= 1.0 WMMEGA FW >= 2.0

Convert a FAT filetime to a Linux timestamp

Description

int timefromfat ( int $filetime )

Parameter

$filetime: A FAT File Timestamp, seconds since January 1, 1980, 00:00:00, local Wattmon time

Return Value

Integer: A Linux timestamp, seconds since January 1, 1970, 00:00:00, local Wattmon time

Notes

Unlike mainline PHP, in uPHP “Linux timestamps” are based upon the Wattmon's local time, not UTC/GMT.

Technically, the Unix Epoch is defined as being January 1, 1970, 00:00:00 GMT. But on the Wattmon, timestamps are relative to January 1, 1970, 00:00:00 local timezone.

If the Wattmon clock and timezone are set to UTC+00 (GMT) then the uPHP timestamp is the same as mainline PHP, otherwise not.

In uPHP on the Wattmon this simplification is referred to as a “Linux timestamp” but it should be noted that it may not be exactly the same, depending on the Wattmon's timezone settings.

In other words: Wattmon “Linux timestamps” are based upon local Wattmon time and are not adjusted by the timezone setting in Control Panel > Time Settings (Time and Date Settings) > UTC Offset. (These settings are stored in /config/time.ini.)

Functions that Return a FAT File Timestamp

findfirst() - Start searching the current folder for files matching a pattern and attributes

findnext() - Return next matching file information (after a findfirst)

See Also

FAT timestamp of last save

microtime() - Return number of milliseconds since boot

mktime() - Return Linux timestamp for a given date and time

settime() - Set the system time from a Linux timestamp, with optional calibration

strftime() - Format a Linux timestamp using a format string

time() - Return current system timestamp

uptime() - Return uptime in milliseconds

uphp/functions/timefromfat.1494327614.txt.gz · Last modified: 2021/09/13 05:56 (external edit)