标题:急,求助。asp读取日期格式数据时显示非系统的短日期格式,如何解决?
只看楼主
ykhpli
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-12-19
结帖率:50%
已结贴  问题点数:10 回复次数:8 
急,求助。asp读取日期格式数据时显示非系统的短日期格式,如何解决?
我用windows7发布的网页。我已经把系统短日期格式改为了yyyy-m-d。但是我发布的网页从access读出的日期格式还是显示为yyyy/m/d。这是什么原因。
高手快来帮帮忙。谢谢!
搜索更多相关主题的帖子: 系统 数据 asp 格式 
2010-01-11 15:10
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1246
专家分:1909
注 册:2007-6-4
得分:5 
ACCESS里默认的只有time()\date()\now()这三种。你yyyy/m/d是你做的轮换后存在ACCESS里的吧。

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2010-01-11 15:49
ykhpli
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-12-19
得分:0 
不是这样的。我用access打开数据时,那个字段显示的是和系统设置的格式一样的,yyyy-m-d。就是在asp上读取这个数据库数据显示的却是yyyy/m/d
2010-01-11 16:00
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:5 
使用FormatDateTime函数强制日期时间显示格式
http://baike.baidu.com/view/674207.htm
上面的网页是用法介绍。
2010-01-11 16:01
ykhpli
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-12-19
得分:0 
用了formatDateTime (now,2)的结果还是:2008/7/20
2010-01-11 16:16
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
formatDateTime(now,"YYYY-MM-DD")
2010-01-11 16:21
ykhpli
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-12-19
得分:0 
没有这种参数的。这样写上去出错的。
2010-01-11 16:24
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
最笨的办法
<%=Year()&"-"&Month()&"-"Day()%>
或者
<%
   Dim Str,Dt
   Str="2010/01/11"
   Dt=CDate(Str)
   Response.Write Year(Dt)&"-"&Month(Dt)&"-"&Day(Dt)
%>
2010-01-11 16:32
ykhpli
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2008-12-19
得分:0 
现在也只能这样解决了。我是用一个函数来转换为自己要的格式。多谢!
2010-01-11 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-295460-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.469207 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved