你若盛开 蝴蝶自来歌词:在ASP中用time()函数时为什么会有“上午或下午”出来

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 17:06:36
在ASP中用time()函数时为什么会有“上午或下午”出来
如输出time函数时
显示的是10:10:10 下午
或都是:上午 11:24:21
其实是所有的时间想关的函数都会有的像,dateadd ,datediff 等都会出现上午下午这样的话就不能进很时间比较了,会出错了
存到数据库里的话是没问题的在表里看的还是原来那个格式。

我觉得不是软件的关系,是显示上的问题。 你可以试试这个函数 CONVERT(datatype(length),expression,style)作用是把时间以不同的形式显示

范例:CONVERT(char(30),GETDATE(),101) 转换后的格式是 mm/dd/yy

附加:
style对照:
101 mm/dd/yy
103 dd/mm/yy
104 dd.mm.yy
105 dd-mm-yy
默认 Mon dd,yyyy hh:mi:ss:ms AM(PM)
111 yy/mm/dd

具体情况,楼主可以查阅其他资料。如有疏漏或理解错误的地方,还望纠正。谢

是不是你用过什么软件给时间前面加过这些标记。
如果不行就不要把变量time设置成日期与时间格式,而用int。直接在页面中get服务器时间生成时间数据,存到表段中

你说的那个原因可能是系统默认的是上午,应该是在缺省的状态下都会显示是上午.可能是这个原因.要是这样你在设定一下应该就可以了!~

我在2000server系统上也遇见过相同问题,不过我的系统上不管是上午还是半夜显示的都是上午...