i.e 30 minutes out, which is normal when systems don't handle half hour timezones like Australia/Adelaide.
I've tried configuring Splunk-4.2.2\etc\system\local\props.conf with
[sourcetype::log4j]
TZ = Australia/Adelaide
But its not doing what I expect.
CST stands for central standard time (which Australia supports too) and not the US CST.
Edit 1
It got worse in the afternoon
27/07/2011 05:53:05.360 2011-07-26 14:53:05,360
You can see that the minutes, seconds and milliseconds are correct.
The hour is now 13 hours out which pushes it into the next day.
And that is odd since 2011-07-26 14:53:05,360 + 9.5 = 2011-07-26 23:53:05,360 and not 27/07/2011 05:53:05.360
Edit 2
I removed the TZ in the props.conf and the timestamps are back to being 30 minutes out.
Looks like attempting to fix the problem by specifying the the TZ didn't work and made things worse.
I'm going to assume for know that this is a display bug and there is nothing I can do.
As you can see from the comment threads below, Splunk is able to parse my dates just fine. It's only in the timestamp in the field pick list on screen that is wrong.
Think the "," delimiting the fraction of a second is causing the problem? Not sure why Splunk would trip on that. You could try what gkanapathy suggested for a more extreme case (http://splunk-base.splunk.com/answers/6413/timestamp-problem-propsconf), but changed to the following.
For settings that are specified in multiple categories of matching [] stanzas,
[host::] settings override [] settings. Additionally,
[source::] settings override both [host::] and
[] settings.
Attempting
[source::*]
# Attempt to fix messageDate in wrong timezone
TZ = Australia/Adelaide
Actually I belive your stanza is wrong. According to the props.conf.spec, stanzas for sourcetypes only include the actual sourcetype value. Note the section on the precidence order and setting priorities. Precidence order between source > host > sourcetype is observed first. Priorities are observed second.