C# 怎么将北京时间转换为美国太平洋时间?
解决方案 »
- 在C#版问郁闷了,来老家问问Winform往外倒Excel2007与2003怎么兼容?
- kindeditor在线编辑器如何读取数据库字段?
- .net编程 页面间Session 时好时无
- 在线急待回复
- 加载程序集失败!!!还没找到原因!!
- 100分求如何在页面生成对象并使用??
- 请问如何在设置DropDownList.Enable=False后让它显示黑颜色,而不是灰色呢?
- 无记录时datagrid表头的显示问题
- 想找一些介绍Spider原理以及如何才能让一个网站被Spider正确搜索的资料
- asp.net在vs.net环境下的错误
- js判断gridview里的checkbox,选中某一行给他提示,取消选中也给他提示
- js代码转成C#
时间.AddHours(这里填差的小时数);
在美国则不然,不以美国首都华盛顿特区时间为准,而是把自东海岸至西海岸4517公里的地段(美国本土),划分为四个时区。
一、东部时区——EASTERN TIME(ET)
华盛顿特区、纽约、波士顿、亚特兰大、费城、迈阿密等在此时区。北京时间为东部时间加十三个小时。
二、中部时区——CENTRAL TIME(CT)
芝加哥、圣路易斯、新奥尔良、休斯顿等在此时区。北京时间为中部时间加十四个小时。
三、山地时区——MOUNTAIN TIME(MT)
丹佛、凤凰城、盐湖城等在此时区。北京时间为山地时间加十五个小时。
四、太平洋时区——CENTRAL TIME(CT)
洛杉矶、旧金山、圣地亚哥、拉斯维加斯、西雅图等在此时区。北京时间为
太平洋时间加十六个小时。
另外,夏威夷和阿拉斯加为第五时区,太平洋时间减两个小时即为夏威夷和阿拉斯加时间。
美国的夏时制从每年四月份的第一个星期日凌晨零点开始(时钟拨前一小
时),每年十月份的最后一个星期日凌晨零点结束(时钟拨后一小时)。亚利桑那州、印第安娜州、夏威夷州不使用夏时制。差16个小时
太平洋时间是:GMT -08:00
如果只是要把北京时间换算成美太平洋时间:
DateTime dt = new DateTime();//北京时间
DateTime newdt = new DateTime();
newdt = dt.AddHours(16);//美太平洋时间