关于时间压缩的算法 数据库中,存储日期+时间(如:2010-10-22 8:00:00 )被转换成数字类型number(如:972172800)这两者之间如何互相转换?julian日期没有包括时间。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你需要用整数表示包括时间的,你可以放大这个数,乘以24即可用整数表示小时,再乘以60即可表示分钟。你还可以使用一个靠近的日期作为序数,避免这个值很大。比如使用 2000年1月1日。很明显,你可以找到一个换算公式来从系统标准的序数换算成你的数字。比如 myserial = Convert.ToInt32((standardserial - 36525) * 24 * 60) 直接转成20101022080000不行吗?可是numeric型。一般这样的写法都是为了查询或比较时应用的!不知道是否还有其他用处? 20101022080000 缺点,数字过长,而且考虑进制,用时间序数相减,自然就是时间差,相加就是某个时间加上一个时间。而 20101022080000 - 200912010000 减出来没有意义。我已经介绍了算法,取决于你选定的基数。.NET 的 DateTime 可能是用 1900.1.1 作为基准的。你可以用 Convert.ToDouble() 去转化。 将word转换成html时的格式控制 GridView1的快速查找问题 asp合成网页制作,帮我看看,我做不出来提示对象关闭时,不允许操作 嵌如.aspx网页的问题 怎么把这手歌保存到硬盘 到家了 再散点分 我前天的贴结了 回了没接到分的说下 给补上 asp.net正则表达式求HTML title 关于本机IP问题 高分求救!我写的asp.net怎么不能在本机上测试 怎样用asp.net编写一个,到一定时间才播放音乐的程序?(定时) 生成Word文档 Excel 多sheet导出问题
很明显,你可以找到一个换算公式来从系统标准的序数换算成你的数字。
比如 myserial = Convert.ToInt32((standardserial - 36525) * 24 * 60)
直接转成20101022080000不行吗?可是numeric型。一般这样的写法都是为了查询或比较时应用的!不知道是否还有其他用处?
你可以用 Convert.ToDouble() 去转化。