fildatum

Perl & Ruby

1 svar · 217 visningar · startad av mappo

Medlem sedan apr. 2001664 inlägg
Trådstart#1

Problemet:

IF $fil är skapad igår eller tidigare, kör Sub1
ELSE kör Sub2 (som skapar en ny fil).

Hur kollar man en fils datum och jämför det med dagens?

Skriptet körs på en Linuxserver så jag antar att dagens datum
enklast plockas fram med localtime(time).

Medlem sedan juni 20004 308 inlägg
#2
$file="/path/to/file";
@f = localtime((stat($file))[9]);
@d = localtime time;

if("$f[3]-$f[4]-$f[5]" eq "$d[3]-$d[4]-$d[5]"){
	# Samma datum
}else{
	# Olika datum
}
266 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)