Je veux savoir les fichiers qui sont plus anciens que x jours (heure et week-ends ne comptent pas dans le but de calculer un âge du fichier). Je dois utiliser seulement les jours de la semaine.plage basée sur la date quand pas dans un mois ne fonctionne pas (ruby)
Mon script fonctionne mais uniquement si la date de la plage est dans le même mois. Sinon, la taille de la plage est 0.
je lance le script via Ruby 1.8.7 (2008-08-11 patchlevel 72) [x86_64-linux]
Dir['*.gdb'].each { |db|
puts db
puts ((Date.strptime(File.mtime(db).strftime("%Y-%m-%d")))..(Date.today)).select {|d| (1..5).include?(d.wday) }.size
}
une idée comment je peux le faire fonctionner?
Si les jours fériés comptés? –
@Lars Haugseth: ce n'est pas grave dans ce cas – Radek
pas sûr de ce qui s'est passé mais 'puts ((Date.strptime (File.mtime (db) .strftime ("% Y-% m-% d "))). . (Date.today)). Sélectionnez {| d | (1..5) .include? (D.wday)} .size' fonctionne bien maintenant – Radek