Siempre va a salir los primeros dos porque son parte del código, el . solo indica el directorio actual y el .. indica el directo padre. Puedes obviarlos usando una condición para que no muestre esos primeros.
Hay tres funciones que te ayudan con la fecha de los archivos
fileatime,
filectime y
filemtime. Te sugiero que mires las
funciones de filesystem para que veas las demás funciones (valga la redundancia) y así puedas ver si hay alguna otra que pueda lograr lo que deseas.