---
title: "fildatum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/98373-fildatum"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "mappo"
published: "2004-02-28T18:19:39.000Z"
updated: "2004-02-29T09:59:12.000Z"
replies: 1
views: 217
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/perl-ruby/98373-fildatum"
---

# fildatum

## #1 — mappo, 2004-02-28T18:19Z

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).

Permalänk: https://www.webforum.nu/p/98373

## #2 — Jojoxx, 2004-02-29T09:59Z

```
$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
}
```

Permalänk: https://www.webforum.nu/p/1287479

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/98373-fildatum
