日本語の locale が設定されていると、時間が日本語表示となってdired が正常に使えなくなる時があります。
その場合、insert-directory 関数を使います。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; 日本語の locale が設定されている時の dired 対策
(require 'ls-lisp)
(defadvice insert-directory
(around reset-locale activate compile)
(let ((system-time-locale "C"))
ad-do-it))