有个日期时间转换问题,用下面两种方式都出错了。。在添加秒数时。。说是“要添加的值超出范围。参数名: value”
DateTime dt = new DateTime(1970, 1, 1);
dt = dt.AddSeconds(Convert.ToDouble(s));
dt = dt.ToLocalTime();//转换为当地时间,差8小时
DateTime dt = new DateTime(1970, 1, 1);
TimeSpan ts = TimeSpan.FromSeconds(s);
dt = dt + ts;
dt = dt.ToLocalTime();//转换为当地时间,差8小时这个输入的参数值s=2829271927304753 ,也没超过double的范围,不知道怎么回事,求高手指点迷津啊
——难道要把s分开加进去?因为s不大时,运行不会出错。
DateTime dt = new DateTime(1970, 1, 1);
dt = dt.AddSeconds(Convert.ToDouble(s));
dt = dt.ToLocalTime();//转换为当地时间,差8小时
DateTime dt = new DateTime(1970, 1, 1);
TimeSpan ts = TimeSpan.FromSeconds(s);
dt = dt + ts;
dt = dt.ToLocalTime();//转换为当地时间,差8小时这个输入的参数值s=2829271927304753 ,也没超过double的范围,不知道怎么回事,求高手指点迷津啊
——难道要把s分开加进去?因为s不大时,运行不会出错。
解决方案 »
- 为什么两个方法在一起不能执行,一个就可以呢?
- 页面中有一个图片框用来显示图片,但修改图片时,服务器图片已经更改,但客户端取出的是页面缓存里的图片,怎么取出更改后的图片????急急急啊
- 请问一个XML文件的读写操作
- 请教高手:采用贪婪或非贪婪模式都不能完全达到要求的正则表达式问题?
- DirectX对声卡的操作问题
- 关于单点登录的问题,如何注销?
- Winfrom 中 TreeView 的展开节点的“+”的图标怎么设置
- datagridview 数据用datatable绑定的。获取不到datagridview的值了
- 各位在winform中怎么实现报表的打印预览和打印功能??
- 用visual C#建立web应用程序的问题
- c# 甘特图 树形表格
- treeview控件只在子节点添加图片,而跟节点为纯汉字,怎么设置啊
253402300800000
而你的却是
2829271927304753
都大了一个数量级了,怎么可能不超出范围?
原来是这样 啊外部dll返回的秒数就是这么大
也就是说,那个秒数返回的是unix时间戳啊
我不太懂啊
是个long型的数据,别人返回的。
看来问题出在源头,我再问问