从数据库取出一个时间字段,当取出的时间超过当前时间就显示"1" 不超过当前时间就显示"0"
2009-04-24 10:42
567 查看
两种方式:
第一种:
<# Convert.ToDateTime(Eval("")).CompareTo(DateTime.Now)>0?"1":"0"
#>
用string.format格式化
第二种:
调用函数实现
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString()+"天"
+ ts.Hours.ToString()+"小时"
+ ts.Minutes.ToString()+"分钟"
+ ts.Seconds.ToString()+"秒";
return dateDiff;
}
第一种:
<# Convert.ToDateTime(Eval("")).CompareTo(DateTime.Now)>0?"1":"0"
#>
用string.format格式化
第二种:
调用函数实现
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString()+"天"
+ ts.Hours.ToString()+"小时"
+ ts.Minutes.ToString()+"分钟"
+ ts.Seconds.ToString()+"秒";
return dateDiff;
}
相关文章推荐
- boolean类型的字段值在DataGrid里显示值为"-1"与"0",怎么样才能让他显示:Ture或false
- 10_9_5为Ch10CardLib库编写一个控制台客户程序,从扰乱的Deck对象中一次取出5张牌.如果这5张牌都是相同的花色,客户程序就应在屏幕上显示这5张牌,以及文本"Flush",否则就显示50
- JS定时程序,设定一个一直刷新,又时间间隔的js,读取当前的时间并显示
- <C++>获取并显示当前时间
- Swift NSDate的一个分类,把"Mon Apr 04 19:45:37 +0800 2016"这种格式的时间转换为"2016-04-04 11:45:37 +0000"
- 实现一个用于显示当前时间的Google Android 窗口小部件(AppWidget)
- Jquery一个显示当前时间的简单插件
- oracle设置某一个字段为当前时间
- 从数据库表Orders中计算出一个新的编号,格式为'B'+当前日期+新编号(Cyyyymmdd000)
- ThinkPHP数据库字段加1 thinkphp3…
- 绘制一个显示当前时间的StiilClock
- 对于一个字节(8bit)的变量,求其二进制表示中"1"的个数,要求算法的执行效率尽可能地高。
- VC从数据库取出日期格式数据时,总是自动添加"上午下午"字符串
- 网页中实现一个计算当年还剩多少时间的倒数计时程序,要求网页上实时动态显示"××年还剩××天××时××分××秒"
- Android调用time显示时间 不显示"0"
- 一串首尾相连的珠子(m 个),有N 种颜色(N<=10),设计一个算法,取出其中一段,要求包含所有N 中颜色,并使长度最短。并分析时间复杂度与空间复杂度。
- [SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
- 编写一个显示“欢迎学习Java"的Java Applet程序
- JSP 比较时间字段与当前时间大小进行相关显示
- shell 脚本:ping一个网段的所有ip 和 隔一秒显示当前的时间