I'll Modify You in to Next Week.

A couple of days ago I came across this interesting quirk, and I had to do a double-take before I realised what had happened.

Basically, I recently got a NAS and decided that I wanted my router to save its bandwidth usage statistics on it.  That way whenever I perform an upgrade to the firmware on the router I won’t erase all the stats.  This part is easy, as the firmware has the functionality for this.  (The firmware I keep mentioning is the Tomato firmware.  I highly recommend it if you happen to have a compatible Linux router!)

Now, after I set it all up, I went on to the network shares to see if the statistics were being saved properly.  What I saw I didn’t exactly expect:

Now, nothing may look wrong at first glance. But take another look at the screenshot, particularly the column titled “Modified”.

Got it yet? You have? That’s great! You haven’t? You’re probably just not as finnicky as I am, don’t worry.

Anyway, enough suspense: the thing that caught me out was that the modified time for the statistics file was “tomorrow”.

“So what?” I hear you cry!  “You probably just had the NAS set to the wrong timezone.”

Alright, I’ll give you that — I had set it to the wrong timezone.  However, that isn’t the strangest thing!

The strange part is the fact that Windows has provisions for files that have creation/modify/access times in the future.

When you have a file that you have modifed today, it says “Today”.  Nice.  If you then leave the file for 24 hours, Windows will say the file was modified “Yesterday”.  Again, a nice touch.

But now Windows, in its all-powerful, all-knowing ways, can tell me when a file will be modified, before it’s even happened!

At least, that’s the impression it gives me when I think of a developer including “tomorrow” on the list of English relative dates.

And before you complain that I wasn’t using Windows Explorer but rather a replacement called Directory Opus, here’s a screen from Explorer demonstrating the same behaviour, but slightly more hidden:

So there you have it: Some crazy behaviour and me thoroughly confused.  With DOpus and Explorer both “predicting” the future for me, I’m beginning to wonder just how much control I have over these computers…