您的位置:程序门 -> .net技术 -> asp.net



时间显示问题,请教


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


时间显示问题,请教
发表于:2007-03-01 14:39:27 楼主
system.datetime     mytime11   =   new   system.datetime(system.datetime.now.year,system.datetime.today.month,system.datetime.today.day,7,40,0);

这个mytime11   返回的值是   {1/3/2007},怎么不是{1/3/2007   7:40:00}么?
发表于:2007-03-01 14:42:231楼 得分:0
system.datetime.now   返回的结果也是{1/3/2007},而不是带时间的。
发表于:2007-03-01 14:46:082楼 得分:0
system.datetime.now.tostring( "yyyy-mm-dd   hh:mm:ss ")
发表于:2007-03-01 14:46:413楼 得分:0
你是怎么输出的
发表于:2007-03-01 14:47:034楼 得分:0
datetime.now     应该带时间吧.
发表于:2007-03-01 14:48:485楼 得分:0
datetime.now是带时间的   问题估计出在输出返回上
发表于:2007-03-01 15:00:226楼 得分:0
system.datetime     mytime11   =   new   system.datetime(system.datetime.now.year,system.datetime.today.month,system.datetime.today.day,7,40,0);
                system.datetime     mytime12   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,10,0,0);

象上边我定义的,调试的时候不管是变量,还是system.datetime.today和system.datetime.now的返回值都是{1/3/2007},不带时间。
发表于:2007-03-01 15:32:237楼 得分:0
system.datetime.now.tostring( "yyyy-mm-dd   hh:mm:ss ")

显示的是带时间的,我一转换convert.todatetime()   ,又变成不带时间的了。
郁闷!!~~~~~~~~
发表于:2007-03-01 22:08:288楼 得分:0
谁知道原因呢?
发表于:2007-03-01 22:14:239楼 得分:0
测试了一下  
response.write(convert.todatetime(datetime.now.tostring(( "yyyy-mm-dd   hh:mm:ss ")));
带时间
发表于:2007-03-01 22:35:5010楼 得分:0
response.write(convert.todatetime(datetime.now.tostring(( "yyyy-mm-dd   hh:mm:ss ")));
这样显示的确实是带时间的。
我再看看我的代码!

问问,怎么能比较当前时间是否在13:10-15:00之间呢?
发表于:2007-03-01 23:21:1711楼 得分:0
有人回答么?
发表于:2007-03-02 03:39:2012楼 得分:0
最简单的办法是把小时和分钟取出来比较大小。
发表于:2007-03-02 08:24:2113楼 得分:0
将13:10和15:00转换datetime的格式,然后和你当前的时间格式的变量比较就可以了!
发表于:2007-03-02 08:54:2814楼 得分:0
我试了行的
system.datetime     mytime11   =   new   system.datetime(system.datetime.now.year,system.datetime.today.month,system.datetime.today.day,7,40,0);
response.write(mytime11);
发表于:2007-03-05 14:13:0315楼 得分:0
system.datetime     mytime00   =   system.datetime.now;

                system.datetime     mytime11   =   new   system.datetime(system.datetime.now.year,system.datetime.today.month,system.datetime.today.day,7,40,0);
//                 httpcontext.current.response.write(mytime11);
                system.datetime     mytime12   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,10,0,0);
                system.datetime     mytime21   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,10,0,0);
                system.datetime     mytime22   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,12,0,0);
                system.datetime     mytime31   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,13,0,0);
                system.datetime     mytime32   =   new   system.datetime(system.datetime.today.year,system.datetime.today.month,system.datetime.today.day,15,0,0);

                if   (mykejieid   ==   1)
                {
                        if   ((datetime.compare(mytime00,mytime11)> 0)   &   (datetime.compare(mytime00,mytime12)> 0))
                        {return   true;}
                        else
                        {return   false;}
                }

比较成功。谢谢!
发表于:2007-03-10 10:45:2716楼 得分:0
wzhh598(watchouwa)  
将13:10和15:00转换datetime的格式,然后和你当前的时间格式的变量比较就可以了!
____________________________________________________________________________________
正解,最简单的做法,直接用datetime来比较


快速检索

最新资讯
热门点击