De localtime() functie retourneert een array identiek aan de structuur zoals die wordt geretourneerd van de C functie aanroep. Het eerste argument voor localtime() is de timestamp, als die niet gegeven is wordt de huidige tijd gebruikt. Het tweede argument voor localtime() is de is_associative, als die op 0 gezet is of niet aanwezig is dan wordt de array geretourneerd als een normale, numeriek geindexeerde array. Als het argument op 1 is gezet dan is localtime() een associative array die alle verschillende elementen bevat van de structuur die door de C functie call localtime geretourneerd wordt. De namen van de verschillende keys van de associative array zijn als volgt:
"tm_sec" - seconden
"tm_min" - minuten
"tm_hour" - uren
"tm_mday" - dag van de maand
"tm_mon" - maand van het jaar
"tm_year" - Jaar, niet Y2K bestendig
"tm_wday" - Dag van de week
"tm_yday" - Dag van het jaar
"tm_isdst" - Is daylight savings time in werking