??xml version="1.0" encoding="utf-8" standalone="yes"?>宅男66日本亚洲欧美视频,久草在线新资源,91成人在线精品视频http://www.aygfsteel.com/swingboat/category/21797.html&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----只要路选对了,׃怕有多远Q?/description>zh-cnSat, 21 Apr 2007 02:45:01 GMTSat, 21 Apr 2007 02:45:01 GMT60不同时区之间Q时间的转换Q?/title><link>http://www.aygfsteel.com/swingboat/archive/2007/04/20/112236.html</link><dc:creator>swingboat</dc:creator><author>swingboat</author><pubDate>Fri, 20 Apr 2007 08:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/swingboat/archive/2007/04/20/112236.html</guid><wfw:comment>http://www.aygfsteel.com/swingboat/comments/112236.html</wfw:comment><comments>http://www.aygfsteel.com/swingboat/archive/2007/04/20/112236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/swingboat/comments/commentRss/112236.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/swingboat/services/trackbacks/112236.html</trackback:ping><description><![CDATA[一、问题描q?br>   当Y仉要国际化的时候,我们不得不考虑旉的问题。不同的地方有不同的时区Q从而显C的旉是不一L。而且很多国家在某一D|间还可能会实行夏令时Q显C的旉又不一栗ؓ了保证时间的正确性,必须有统一的基U,从而不得不考虑下列旉之间的{换?br>   a、long timeToUTC(time,timezone)                //把给定的旉Ҏl定的时{化ؓUTC<br>   b、String UTCToTime(long,timezone)              //把给定的UTC转化为制定时区的旉<br>   c、timeToTime(time,timezone1,timezone2)         //把给定的旉Ҏ制定的时{化ؓ另指定时区的旉<br>   //考虑到数据的存储Q还必须考虑数据库对于时间字D늚格式?br><br>二、解x?br>   昄旉的不同,主要原因的是时区不同。如果不考虑自定义时区的问题QJODA包就能很好解决上面的问题Q但是如果考虑自定义时区(很多软g׃考虑夏oӞ从而增加了自定义时区的功能来设|夏令时Q,则我们必自己来写{换函数?br>   a、JODA<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> timeToUTC(String theSourceTime, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> sourceWbxTZID)<br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #000000"><img id=Codehighlighter1_88_559_Open_Image onclick="this.style.display='none'; Codehighlighter1_88_559_Open_Text.style.display='none'; Codehighlighter1_88_559_Closed_Image.style.display='inline'; Codehighlighter1_88_559_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_88_559_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_88_559_Closed_Text.style.display='none'; Codehighlighter1_88_559_Open_Image.style.display='inline'; Codehighlighter1_88_559_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>        </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Exception </span><span id=Codehighlighter1_88_559_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_88_559_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        DateTime targDate;        <br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #000000"><img id=Codehighlighter1_160_338_Open_Image onclick="this.style.display='none'; Codehighlighter1_160_338_Open_Text.style.display='none'; Codehighlighter1_160_338_Closed_Image.style.display='inline'; Codehighlighter1_160_338_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_160_338_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_160_338_Closed_Text.style.display='none'; Codehighlighter1_160_338_Open_Image.style.display='inline'; Codehighlighter1_160_338_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (sourceWbxTZID </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)) </span><span id=Codehighlighter1_160_338_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_160_338_Open_Text><span style="COLOR: #000000">{  </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">UTC<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">mdyFormatter:org.joda.time.format.DateTimeFormatter</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">            targDate </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mdyFormatter.withZone(DateTimeZone.UTC).parseDateTime(theSourceTime);</span><span style="COLOR: #008000">//<br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #008000"><img id=Codehighlighter1_345_516_Open_Image onclick="this.style.display='none'; Codehighlighter1_345_516_Open_Text.style.display='none'; Codehighlighter1_345_516_Closed_Image.style.display='inline'; Codehighlighter1_345_516_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_345_516_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_345_516_Closed_Text.style.display='none'; Codehighlighter1_345_516_Open_Image.style.display='inline'; Codehighlighter1_345_516_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top></span><span style="COLOR: #000000">        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id=Codehighlighter1_345_516_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_345_516_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>            targDate </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> mdyFormatter.withZone(<br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>                DateTimeZone.forID(convertTimezone(sourceWbxTZID)))<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>                .parseDateTime(theSourceTime);<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> targDate.getMillis();<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>    }</span></span><span style="COLOR: #000000">   <br></span><span style="COLOR: #008080">14</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String UTCToTime(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> theUTCTime, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> targetWbxTZID)<br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img id=Codehighlighter1_653_1012_Open_Image onclick="this.style.display='none'; Codehighlighter1_653_1012_Open_Text.style.display='none'; Codehighlighter1_653_1012_Closed_Image.style.display='inline'; Codehighlighter1_653_1012_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_653_1012_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_653_1012_Closed_Text.style.display='none'; Codehighlighter1_653_1012_Open_Image.style.display='inline'; Codehighlighter1_653_1012_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>        </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Exception </span><span id=Codehighlighter1_653_1012_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_653_1012_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">16</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        DateTime theSourceTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> DateTime(theUTCTime);<br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img id=Codehighlighter1_749_840_Open_Image onclick="this.style.display='none'; Codehighlighter1_749_840_Open_Text.style.display='none'; Codehighlighter1_749_840_Closed_Image.style.display='inline'; Codehighlighter1_749_840_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_749_840_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_749_840_Closed_Text.style.display='none'; Codehighlighter1_749_840_Open_Image.style.display='inline'; Codehighlighter1_749_840_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (targetWbxTZID </span><span style="COLOR: #000000">==</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)) </span><span id=Codehighlighter1_749_840_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_749_840_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> mdyFormatter.withZone(DateTimeZone.UTC).print(theSourceTime);<br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img id=Codehighlighter1_847_1006_Open_Image onclick="this.style.display='none'; Codehighlighter1_847_1006_Open_Text.style.display='none'; Codehighlighter1_847_1006_Closed_Image.style.display='inline'; Codehighlighter1_847_1006_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_847_1006_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_847_1006_Closed_Text.style.display='none'; Codehighlighter1_847_1006_Open_Image.style.display='inline'; Codehighlighter1_847_1006_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id=Codehighlighter1_847_1006_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_847_1006_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> mdyFormatter.withZone(<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>                DateTimeZone.forID(convertTimezone(targetWbxTZID))).print(<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>                theSourceTime);<br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>        }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>    }</span></span></div> <br>   b、自~写<br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080"> 1</span><img id=Codehighlighter1_0_109_Open_Image onclick="this.style.display='none'; Codehighlighter1_0_109_Open_Text.style.display='none'; Codehighlighter1_0_109_Closed_Image.style.display='inline'; Codehighlighter1_0_109_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_0_109_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_109_Closed_Text.style.display='none'; Codehighlighter1_0_109_Open_Image.style.display='inline'; Codehighlighter1_0_109_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top><span id=Codehighlighter1_0_109_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span><span id=Codehighlighter1_0_109_Open_Text><span style="COLOR: #008000">/**</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 2</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>   *sourceDateQ需要{换的日期Q此日期必须是居于GMT的时间?br></span><span style="COLOR: #008080"> 3</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>   *timezoneQ?br></span><span style="COLOR: #008080"> 4</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>   *gMTQ是否是GMT旉<br></span><span style="COLOR: #008080"> 5</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>   *isConsiderDayLightQ是否考虑夏o?br></span><span style="COLOR: #008080"> 6</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>   </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080"> 7</span><span style="COLOR: #000000"><img id=Codehighlighter1_228_568_Open_Image onclick="this.style.display='none'; Codehighlighter1_228_568_Open_Text.style.display='none'; Codehighlighter1_228_568_Closed_Image.style.display='inline'; Codehighlighter1_228_568_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_228_568_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_228_568_Closed_Text.style.display='none'; Codehighlighter1_228_568_Open_Image.style.display='inline'; Codehighlighter1_228_568_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>  </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> convert(Date sourceDate, Timezone timezone, </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> gMT, </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> isConsiderDayLight) </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Exception </span><span id=Codehighlighter1_228_568_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_228_568_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080"> 8</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> gMTOffSet </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">) timezone.getGmtOffset();</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">获取偏移?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080"> 9</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> sourceTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> sourceDate.getTime();<br></span><span style="COLOR: #008080">10</span><span style="COLOR: #000000"><img id=Codehighlighter1_345_408_Open_Image onclick="this.style.display='none'; Codehighlighter1_345_408_Open_Text.style.display='none'; Codehighlighter1_345_408_Closed_Image.style.display='inline'; Codehighlighter1_345_408_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_345_408_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_345_408_Closed_Text.style.display='none'; Codehighlighter1_345_408_Open_Image.style.display='inline'; Codehighlighter1_345_408_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (gMT) </span><span id=Codehighlighter1_345_408_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_345_408_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">11</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        targetTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> sourceTime </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> gMTOffSet </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">60</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">12</span><span style="COLOR: #000000"><img id=Codehighlighter1_415_510_Open_Image onclick="this.style.display='none'; Codehighlighter1_415_510_Open_Text.style.display='none'; Codehighlighter1_415_510_Closed_Image.style.display='inline'; Codehighlighter1_415_510_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_415_510_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_415_510_Closed_Text.style.display='none'; Codehighlighter1_415_510_Open_Image.style.display='inline'; Codehighlighter1_415_510_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>    }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id=Codehighlighter1_415_510_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_415_510_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">13</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        targetTime </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> sourceTime </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> ( </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> gMTOffSet </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">60</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">北京偏移8个小Ӟ如是Q?8*60*1000</span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">14</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top></span><span style="COLOR: #000000">    }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">15</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">下面是考虑夏o?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">16</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">    <img src="http://www.aygfsteel.com/Images/dot.gif"><img src="http://www.aygfsteel.com/Images/dot.gif"><br></span><span style="COLOR: #008080">17</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> targetTime;<br></span><span style="COLOR: #008080">18</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>    <br></span><span style="COLOR: #008080">19</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>  }</span></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008080">20</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> timeToUTC(String theSourceTime, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> sourceWbxTZID)<br></span><span style="COLOR: #008080">21</span><span style="COLOR: #000000"><img id=Codehighlighter1_660_1006_Open_Image onclick="this.style.display='none'; Codehighlighter1_660_1006_Open_Text.style.display='none'; Codehighlighter1_660_1006_Closed_Image.style.display='inline'; Codehighlighter1_660_1006_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_660_1006_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_660_1006_Closed_Text.style.display='none'; Codehighlighter1_660_1006_Open_Image.style.display='inline'; Codehighlighter1_660_1006_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>        </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Exception </span><span id=Codehighlighter1_660_1006_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_660_1006_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">22</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        SimpleDateFormat sdf </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SimpleDateFormat(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MM/dd/yyyy HH:mm:ss</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);        <br></span><span style="COLOR: #008080">23</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        sdf.setTimeZone(TimeZone.getTimeZone(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GMT</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br></span><span style="COLOR: #008080">24</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        Date date</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">sdf.parse(theSourceTime);                <br></span><span style="COLOR: #008080">25</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        Timezone timezone</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(Timezone)keyedByWbxTZID.get(String.valueOf(sourceWbxTZID));</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">此函C要是获取Timezone相关的数?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">26</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> convert(date,timezone,</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);        <br></span><span style="COLOR: #008080">27</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>  }</span></span><span style="COLOR: #000000"> <br></span><span style="COLOR: #008080">28</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> String UTCToTime(</span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> theUTCTime, </span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> targetWbxTZID)<br></span><span style="COLOR: #008080">29</span><span style="COLOR: #000000"><img id=Codehighlighter1_1096_1501_Open_Image onclick="this.style.display='none'; Codehighlighter1_1096_1501_Open_Text.style.display='none'; Codehighlighter1_1096_1501_Closed_Image.style.display='inline'; Codehighlighter1_1096_1501_Closed_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1096_1501_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1096_1501_Closed_Text.style.display='none'; Codehighlighter1_1096_1501_Open_Image.style.display='inline'; Codehighlighter1_1096_1501_Open_Text.style.display='inline';" src="http://www.aygfsteel.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>        </span><span style="COLOR: #0000ff">throws</span><span style="COLOR: #000000"> Exception </span><span id=Codehighlighter1_1096_1501_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.aygfsteel.com/Images/dot.gif"></span><span id=Codehighlighter1_1096_1501_Open_Text><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">30</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        Date date</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Date();<br></span><span style="COLOR: #008080">31</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        date.setTime(theUTCTime);<br></span><span style="COLOR: #008080">32</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        Timezone timezone</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(Timezone)keyedByWbxTZID.get(String.valueOf(targetWbxTZID));</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">此函C要是获取Timezone相关的数?/span><span style="COLOR: #008000"><br></span><span style="COLOR: #008080">33</span><span style="COLOR: #008000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">        </span><span style="COLOR: #0000ff">long</span><span style="COLOR: #000000"> time</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">convert(date,timezone,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">); <br></span><span style="COLOR: #008080">34</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        SimpleDateFormat sdf </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> SimpleDateFormat(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MM/dd/yyyy HH:mm:ss</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">); <br></span><span style="COLOR: #008080">35</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        sdf.setTimeZone(TimeZone.getTimeZone(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">GMT</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">));<br></span><span style="COLOR: #008080">36</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/InBlock.gif" align=top>        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> sdf.format(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Date(time));<br></span><span style="COLOR: #008080">37</span><span style="COLOR: #000000"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>  }</span></span></div> <p><br>三、相关的一些时间概?nbsp; <br>GMT:是格林威治标准旉的英文羃写,格林威治是u敦泰晤士沛_岸的一个地方,׃?9世纪开始,因ؓ世界各国来往频繁Q而欧z大陆、美z大陆和亚洲大陆都有各自的时区,所以ؓ免؜乱,各国的代表就?884 q在国华盛召开了国际大会,通过协议选出伦敦的格林威治,作ؓ全球旉的中心点Q格林威L准时间因而诞生。所以有GMT功能的腕表就是说腕表拥有其中的小时表盘可以显CGMT旉?/p> <p>UTC:短L传送很q,可能l过许多国家、许多不同时区,所以需要有一l时间作标准Q?q个标准旉Co-ordinated Universal Time ~写UTC 或称 UT。过ȝ为格林威L_GMTQ,虽然有些地方有冬令时间或夏o旉Q但UTC旉是不会改的,大家都以它ؓ标准?/p> <p>DST:Daylight saving time .(夏oӞ各个国家开始和l束旉的计方法是不一L)<br>国Q加拿大夏o时v止时_每年3月䆾W二个星期天?1月䆾W一个星期天Q亚利桑那州、夏威夷、L多黎各、维京岛和美属萨摩亚除外Q?/p> <p>德国、意大利{多数欧z国家夏令时h旉Q每q?月䆾最后一个星期天?0月䆾最后一个星期天?/p> <p><br>MST:Mountain Standard Time<br>PST:Pacific Standard Time<br>EST:Eastern Standard Time</p> <p>很多朋友对于剧官方|站上的旉表达方式不是很理解?br>q里说明一下,以Prison BreakZQMonday 8/7c<br>它指的是Q星期一 东部旉8?中部旉7炏V两地同时播放,不过因ؓ时差问题Q钟表上昄的时间有一个小时的差别?br>管官网的播放时间对于美国以外的朋友来说意义不大Q不q如果你愿意查出相对应的北京旉Q可以?a >http://www.worldtimeserver.com</a> 的服务,我相信国内也有很多类似的旉转换|站Q包括googleQ百度都可以Q这里就不再|嗦了。至目前来_东旉和北京时间相?2时Q也是_我们比美东快12个小时。Prison Break的播放时间就是北京时间第二天的早?点,也就是星期二 8:00AM.</p> <p>相对于美国,我们国家的时区划分相对简单很多,特别是取消夏令时后,不出国,我们基本上不用考虑时差问题?/p> <p>国本土大陆地区采用的时东向西ؓQ?br>东岸标准时区 (Eastern Standard Time; EST; UTC-5; R?Q包括大西洋沿岸各州、墨西哥湑֏密西西比河以东地区?<br>中部标准时区 (Central Standard Time; CST; UTC-6; S?Q包括密西西比河沿岸以及以西州䆾的大部䆾?<br>山部标准时区 (Mountain Standard Time; MST; UTC-7; T?, 沿大陆分水岭—洛矶山一U的州䆾、大盆地及科|拉多河l?<br>太^z标准时?(Pacific Standard Time; PST; UTC-8; U?Q包括太qx沿岸地区及内华达州?/p> <p>国本土大陆地区以外地区采用的时?br>阿拉斯加标准时区 (Alaska Standard Time; AKST; UTC-9; V? 包括阿拉斯加州大部䆾地区?<br>夏威夷—阿留申时区 (Hawaii-Aleutian Standard TimeQ非正式Q夏威夷标准?Hawaii Standard Time; HST; UTC-10; W?Q包括夏威夷州及169°30'W以西的阿留申岛?</p> <p>国属土采用的时?br>大西z标准时?(Atlantic Standard Time; AST, UTC-4; Q? 包括波多黎各及美属处奛_?<br>萨摩亚时?(Samoa Standard Time; UTC-11, X?包括属萨摩亚?<br>查莫|时?(Chamorro Standard Time; UTC+10, Zone K)包括兛_及北马里亚纳岛?/p> <p>中国的时区:我们使用北京旉Q以前称中原标准旉Q现在台湾依然用这个名Uͼ是中国大陆、香港、澳門和台湄标准旉。在时区划分上,属东八区Q比世界协调时早8时Q记为UTC+8?/p> <p>严格地讲Q北京时间ƈ不是北京Q东l?16°Q地方的旉Q而是东经120°度地方的地方旉。而北京时间也不是在北京确定的Q而是׃于中国版囑և何中心位|陕西潼的中国U学院国家授时中心的9台铯原子钟和2台氢原子钟组通过_֯比对和计实玎ͼq过卫星与世界各国授旉门进行实时比寏V?/p> <p>清光l?8q_公元1902q_Q中国vx制定岸Ӟ以东l?20度之时刻为标准。公?912q_位于北京的中央观象台全国分Z个时区,民国28q??日中华民国内攉K召集标准旉会议Q确?912q划分之时区Z华民国标准时区。分别ؓ:<br>1昆仑时区 UTC+5.5 新疆襉K与部分西?br>2新藏时区 UTC+6 新疆及西?br>3陇蜀时区 UTC+7 中国中部<br>4中原标准时区 UTC+8 中国岸<br>5长白时区 UTC+9 中国东北<br>1949q之后,中国大陆?#8220;中原标准旉”改称“北京旉”Qƈ在全国统一使用该时间作为标准时间。台湑ֈl持“中原标准旉”之名Uͼ也有U?#8220;台北旉”?#8220;国家标准旉”?/p> <p>׃中国大陆全境都采用北京时间作为标准时Q因此在中国襉K的陕ѝ甘肃、新疆等省和自治区造成了生zM便,比如在乌鲁木齐,北京旉比当地时间提前两个小Ӟ北京旉??0分(中国大陆公务机关通行的上班时_相当于当地时间早??0分。作x施,一些新疆地区居民用乌鲁木齐时_即东六区QUTC+6Q时间?/p> <p>2005q_一些中华h民共和国全国人民代表大会代表提出中国大陆时区加以细分的Q提议分Z北京旉为基的东部时_UTC+8Q、以陕西地区旉为基的中部时_UTC+7Q和以新疆、西藏地区时间ؓ基础的西部时_UTC+6Q。后又将该提议改为分Z个时区,即UTC+8和UTC+7两个时区Q陕ѝ四川、重庆、贵州、云南及以西各省采用UTC+7的西部时间。但该提案尚未ʎ诸表冟?br><br></p> <img src ="http://www.aygfsteel.com/swingboat/aggbug/112236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/swingboat/" target="_blank">swingboat</a> 2007-04-20 16:24 <a href="http://www.aygfsteel.com/swingboat/archive/2007/04/20/112236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʡ</a>| <a href="http://" target="_blank">ƽ½</a>| <a href="http://" target="_blank">ں</a>| <a href="http://" target="_blank">ָ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֹ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ʯ</a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank">罭</a>| <a href="http://" target="_blank">˫</a>| <a href="http://" target="_blank">ˮ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">֦</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">̨</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">³ľ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">º</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Զ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>