<P>My.Application.Log.WriteEntry(Date.Now.ToString(), Me.CurrentMessageType)<BR><BR>默认输出的Log日志文件中使用的是格林尼治平均时,有没有什么方法能把GMT时间换成本地时间呢?<BR></P>
        
        
            
                    
                        问题补充:
                        
app.config的配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.diagnostics>
        <sources>
            <!-- 本部分定义 My.Application.Log 的登录配置-->
            <source name="DefaultSource" switchName="DefaultSwitch">
                <listeners>
                  <add name="Delimited" />
                </listeners>
            </source>
        </sources>
        <switches>
            <add name="DefaultSwitch" value="Information" />
        </switches>
        <sharedListeners>
          <add name="Delimited"
               type="System.Diagnostics.DelimitedListTraceListener, 
                 System, Version=2.0.0.0, 
                 Culture=neutral, PublicKeyToken=b77a5c561934e089"
               initializeData="C:\Temp\sampleDelimitedFile.txt"
               delimiter="***"
               traceOutputOptions="DateTime" />
        </sharedListeners>
      </system.diagnostics>
</configuration>
Log输出程序:    
My.Application.Log.WriteException(ex, _
            TraceEventType.Critical, "Application Shut Down At " & _
            My.Computer.Clock.LocalTime.ToString)
产生的Log文件内容为:
"DefaultSource"***Critical***3***"算术运算导致溢出。 Application Shut Down At 2008-4-19 0:23:13"***************"2008-04-18T16:23:13.1875000Z"******
注:其中 2008-4-19 0:23:13 为本地时间,是在程序中自己加进去的。但 2008-04-18T16:23:13.1875000Z 是由方法自动添加的,该时间默认为格林尼治标准时间。请问有没有什么方法,也能使该时间改为本地时间呢?