fildatum

Perl & Ruby

1 svar · 236 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
}
252 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)