======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 Values==== 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 [[hardware:wattmons|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) ====Also See==== [[software:os:fat_file_system#timestamps|FAT timestamp of last save]] [[microtime()]] - Return the number of milliseconds since boot [[mktime()]] - Return the 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 the current system timestamp [[uptime()]] - Return the uptime in milliseconds