在数组中aa中,aa[0]为2010-06-15 aa[1]为15:48:01请教如何将以上数据合并为2010-06-15 15:48:01。并且在小时上增加8小时,并且保留秒。我的代码如下,我只在aa[1]上增加了8小时:
DateTime dthour= DateTime.Parse(string.Format("{0}", aa[1])).AddHours(8);断点调试后发现:dthour的值已经自动为:2010-06-16 23:48:00,秒也被格式为0了。如何将aa[0],aa[1]合并到一起,并且在aa[1]的小时上增加8小时,如果正好大于24小时的话,aa[0]也要增加1天。并且秒不被格式为0.谢谢大家帮忙了。。
DateTime dthour= DateTime.Parse(string.Format("{0}", aa[1])).AddHours(8);断点调试后发现:dthour的值已经自动为:2010-06-16 23:48:00,秒也被格式为0了。如何将aa[0],aa[1]合并到一起,并且在aa[1]的小时上增加8小时,如果正好大于24小时的话,aa[0]也要增加1天。并且秒不被格式为0.谢谢大家帮忙了。。
解决方案 »
- web控件table残留前次检索的数据,如何初始化?
- membership三种角色的编辑
- Connection.ConnectionTimeout和Connection.CommandTimeout
- 关于水晶报表的问题! 急!!!!!!!
- Winform-DataGrid 下的一个column绑定几个checkbox控件问题?
- 如何使datagrid中的列的输入像comboBox一样的方式,谢谢!
- 在C#.net中能实现一个DataGrid单元格内放两个linkbutton吗?-----多谢!!
- 小弟是新人,初学.net,有一个问题不了解,关于存储过程
- 服务器上如何保存当前在线客户端?
- 新手求组,如何从一堆字符串中截取出数字
- Response.Redirect重导向问题
- 提取网页代码问题
DateTime dt= DateTime.Parse(s).AddHours(8);
DateTime dthour = DateTime.Parse(aa[0].ToString()+ " " + aa[1].ToString(),null,System.Globalization.DateTimeStyles.AssumeUniversal);本着受人渔的角度,多说几句。
楼主要看看C#高效编程。
string.Format("{0}",obj);
这样的写法最终还是会调用ToString的。如果你习惯这样写,遇到值类型的,就会有装箱,然后拆箱调用ToString的情况,这样写法是不建议的,最好还是直接拼字符串,或是手工调用ToString()方法。
public static string Format(string format, params object[] args);
你的参数都会转换为object进行一次装箱,然后依次调用ToString(),替换各市字符串中对应的{编号}部分。
http://msdn.microsoft.com/zh-cn/library/91hfhz89(VS.90).aspx
AssumeUniversal 如果分析的字符串中未指定任何时区,则假定该字符串表示 UTC。