c#操作mysql 的datetime型数据时,该怎么处理以下问题?
c#中,Datatime型数据获得当前时间信息后,比如说2013-9-268:15:04,我想让其秒数为0,分钟数减去15,然后输出一个新的时间即:2013-9-268:...
c#中,Datatime型数据获得当前时间信息后,比如说2013-9-26 8:15:04,我想让其秒数为0,分钟数减去15,然后输出一个新的时间即:2013-9-26 8:00:00,然后将此时间复制给一个新的datetime型变量,请问我该如何操作??谢谢!
展开
2个回答
展开全部
这个问题可以两种解决方案,一种是在sql文中解决(使用时间函数,去掉秒和分钟),一种是在程序中解决(将秒,毫秒,分钟设置为零)
追问
能不能给段代码实例?我还有个问题想请教一下:
8:00:00-8:15:00 采集的时间为8:16:04 要想此时间设置为 8:00:00
8:15:00-8:30:00 采集的时间为8:36:05 要想此时间设置为 8:15:00
即将采集时间设置为之前时间段内的初始时刻,该怎么办?
追答
这个问题本身不对啊,对于8:16:04来说,你怎么知道是8:00到8:15段还是8:15到8:30?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DateTime dt = Convert.ToDateTime( "2013-9-26 8:15:04");
dt.AddMinutes(-15);
dt.AddSeconds(-4);
不谢
dt.AddMinutes(-15);
dt.AddSeconds(-4);
不谢
更多追问追答
追问
操作之后重新输出发现dt的值依然是2013-9-26 8:15:04未变化
追答
= = . 我只是告诉你方法。。。。你不会就是照着写的吧。
dt=dt.AddMinutes(-15);
dt=dt.AddSeconds(-4);
这样。改变完了赋值回去。就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询