webForumDet fria alternativet

fildatum

Perl & Ruby

1 svar · 210 visningar · startad av mappo

Medlem sedan apr. 2001664 inlägg
Frågan#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
}
269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)