求这个时间取整怎么写?

bulls5988 2011-03-15 01:56:42
求这个时间取整问题:
TimeSpan car_fee = DateTime.Parse(now_time) - DateTime.Parse(fee_strat);
现在得出的时间是1.36小时,这种结果。我想做到超过15分钟的加上一小时,不到15分钟的抹零。怎么写呢?我数据库中的car_fee_start用的是datetime格式
比如:1小时10分=1小时,1小时16分钟=2小时。


fee_strat = rs["car_fee_start"].ToString();

string fee_card_id = l_fee_card_id.Text.ToString(); ;
string fee_sql_card = "select * from car_park_fee where
car_fee_nums='" + fee_card_id + "' and datediff(d,car_fee_start,getdate())=0
and car_fee_flag=1";
string now_sql = "Select getdate()";
SqlCommand command_time = new SqlCommand(now_sql, conn_time);
conn_time.Open();
SqlDataReader rs_time = command_time.ExecuteReader();
if (rs_time.Read())
{
now_time = rs_time.GetValue(0).ToString();
}
rs_time.Close();
conn_time.Close();
TimeSpan car_fee = DateTime.Parse(now_time) - DateTime.Parse(fee_strat);
}
...全文
501 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bulls5988 2011-03-15
  • 打赏
  • 举报
回复
发错地方啦.
bulls5988 2011-03-15
  • 打赏
  • 举报
回复
datatable ... 找不到类型或命名空间名称“datatable”(是否缺少 using 指令或程序集引用?)
xiangyun_1224 2011-03-15
  • 打赏
  • 举报
回复
DateTime.Parse("yyyy-mm-dd");
大Y 2011-03-15
  • 打赏
  • 举报
回复
楼上的都可以解决了吧!!
rekym 2011-03-15
  • 打赏
  • 举报
回复
TimeSpan car_fee = DateTime.Parse(now_time) - DateTime.Parse(fee_strat);

car_fee=Math.Floor(car_fee)+((car_fee*60)%60>15?1:0)
q107770540 2011-03-15
  • 打赏
  • 举报
回复

/*
2
1
*/
q107770540 2011-03-15
  • 打赏
  • 举报
回复

void Main()
{
DateTime dt1=DateTime.Now.AddHours(1).AddMinutes(40);
DateTime dt2=DateTime.Now.AddHours(1).AddMinutes(10);
double d1=(dt1-DateTime.Now).TotalHours;
double d2=(dt2-DateTime.Now).TotalHours;
int i1=(int)d1+((d1-(int)d1)>0.25?1:0);
int i2=(int)d2+((d2-(int)d2)>0.25?1:0);
Console.WriteLine(i1);
Console.WriteLine(i2);
}









论坛签名======================================================================

bulls5988:你好!
截至 2011-03-15 13:56:42 前:
你已发帖 250 个, 未结贴 4 个;
结贴率为: 98.40%

当您的问题得到解答后请及时结贴.

http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html

如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖

如何给自己的回帖中也加上签名?
http://blog.csdn.net/q107770540/archive/2011/03/15/6250007.aspx

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧