关于DataTable中DateTime跨时区的问题
来源:互联网 发布:吓人软件大全 编辑:程序博客网 时间:2024/05/01 16:12
最近做了一个CS项目,其中IIS在美国,Client在中国:
当直接从Client端访问数据库表,则时间是正确的;而如果从IIS访问数据库表,然后序列化后传给Client后,时间则与原来的不一样了(相差13个小时)。
后来看了IIS的时区为UTC-5,Client为UTC+8。
解决办法:
1.在IIS中将其转换为字符串后,然后传给Client,在Client进行解码。
2.今天上午看了下文档,发现DataTable中的DataColumn中有一个属性(新建DataColumn时缺省为:UnspecifiedLocal)可以进行设置,如下:
col.DateTimeMode = DataSetDateTime.Unspecified;
这样DataTable中的日期列就不会随时区变化了。
另外对于DateTime类型的参数也可以在构造涵数中进行设置,但是缺省为:Unspecified,不会随时区变化。
3.还有一个办法就是取两边的时区,然后进行调整。
- 关于DataTable中DateTime跨时区的问题
- DateTime关于时区的学习
- dbunit中关于插入datetime的问题
- WCF - 跨时区调用时的DateTime
- 关于datetime中毫秒问题
- DateTime数据类型的XML序列化及时区问题(存档)
- 关于DataTable的问题
- 关于angstrom时区的问题
- 关于Oracle的时区问题
- 关于@JsonFormat的时区问题
- C#和JS中表示带有时区的DateTime
- python中关于Datetime类型显示的问题。
- IOS中时区的问题
- c# 中datetime的问题
- 关于php5.*后的时区问题 date_default_timezone_set ();
- 关于Magento的时间/时区问题
- 关于new Date 的时区问题
- 关于django时区设置的问题
- JQuery 学习文章转载
- Android Bluetooth Process Diagram
- PE学习2-导出表
- POJ 1258 Agri-Net (prim + kruskal)
- 匿名内部类
- 关于DataTable中DateTime跨时区的问题
- HLSL有关的基础知识
- VC常见错误
- 如何获得指针 在文档视图中
- 宣言
- Javascript代码质量检测工具JSLint
- IE hang 分析
- PE学习3-动态获取Kernel32的基址,动态搜索API地址
- LCD分辨率图解,qvga,vga,pal,svga,xga,sxga,hd,wuxga...