Correct me if I'm wrong, but (currently, in the common filesystems) creation time is not stored anywhere, only access, change and modification times (when file was accessed, when its properties were changed and when its contents were changed). To me this is perfectly sane (creating a file
is modifying that file). I haven't ever found a need to see 'creation time', and I assume if you needed that badly, you could use a database for that need..and if you did keep track of creation dates, would it in the end make any sense, if the files were modified possibly several times, perhaps completely, after that? For example you had a file called
notes which was created 21.5.2012, and you looked at it five years later, knowing that it's modification time was updated some thousand times after that -- what would you do with the creation time then? Remembered when you started taking notes? Well, what if you had that file in place already, maybe by accident, and later just wrote your "notes" there -- that would mean that your file was physically created earlier than your "notes" (the file you know that contains your notes) were really created. In my opinion there are some problems here, one of which is that if you transfer your file through a filesystem that doesn't support creation date, you probably lose it anyway, making your system show it created later than it really was.
According to
Wikipedia, ext4 "improves" (depends on the needs of the user, I guess..) timestamps compared to ext3, also providing the creation date timestamp. In the same paragraph it's pointed out that it's not enough, though, and you won't be seeing it in use in the near future..so I wouldn't be expecting it, either.