well , sorta bad news -
"my" machine (this one is XP, I have a Win7 machine at work with XAMPP on it) returns the value correctly, using your code I pasted in.
The only time reference I can find in "my" php.ini is the date.timezone
date.timezone = "America/New_York"
Did you search the php.ini for multiple references? Some times adding a bit here or there to fix things, winds up with multiple values for the same parameter.
Does your phpinfo() page show the right path to the loaded php.ini?
I can check the Win 7 box tomorrow if this does not fix.