关于服务器中now()显示出来的时间格式不合要求,如何解决?

gonglinjun 2003-08-24 01:29:22
我的主机中的时间格式是mm/dd/yyyy hh:mm:ss AM/PM,请问如何将他变成我希望的yyyy-mm-dd hh:mm:ss形式的,并且是24小时制的。很急,谢谢!
...全文
93 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
toponly 2003-10-12
  • 打赏
  • 举报
回复
FormatDateTime 函数
返回表达式,此表达式已被格式化为日期或时间。

FormatDateTime(Date[, NamedFormat])

参数
Date

必选项。要被格式化的日期表达式。

NamedFormat

可选项。指示所使用的日期/时间格式的数值,如果省略,则使用 vbGeneralDate。

设置
NamedFormat 参数可以有以下值:

常数 值 描述
vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则将该部分显示为短日期格式。如果有时间部分,则将该部分显示为长时间格式。如果都存在,则显示所有部分。
vbLongDate 1 使用计算机区域设置中指定的长日期格式显示日期。
vbShortDate 2 使用计算机区域设置中指定的短日期格式显示日期。
vbLongTime 3 使用计算机区域设置中指定的时间格式显示时间。
vbShortTime 4 使用 24 小时格式 (hh:mm) 显示时间。


说明
下面例子利用 FormatDateTime 函数把表达式格式化为长日期型并且把它赋给 MyDateTime:

Function GetCurrentDate
'FormatDateTime 把日期型格式化为长日期型。
GetCurrentDate = FormatDateTime(Date, 1)
End Function
yaozhg 2003-10-12
  • 打赏
  • 举报
回复
formatdatetime(now(),1) or formatdatetime(now(),3) or formatdatetime(now(),2)


formatdatetime(now(),0)



以上方法全是不行的,一样会显示:上午,下午在时间的中间...
yaozhg 2003-10-12
  • 打赏
  • 举报
回复
跟系统时间有关.这样用asp写好麻烦,一个now()变成了上碘所说那么长长的,谁看了都烦.

而且一个程序很经常用到now().难道每次都调用一大堆语句吗?.


楚人无衣 2003-08-24
  • 打赏
  • 举报
回复
formatdatetime(now(),0)
flyflyfly_woo 2003-08-24
  • 打赏
  • 举报
回复
formatdatetime(now(),1) or formatdatetime(now(),3) or formatdatetime(now(),2)

这三种你可以试试
ahuiok 2003-08-24
  • 打赏
  • 举报
回复
<%
response.write year(now())&"-"&month(now())&"-"&day(now())&" "&hour(now())&":"&minute(now())&":"&second(now())
%>


对, 这样挺好。

我想该有个东西,把日期存储格式改一下。 会不会跟系统日期格式相对应的? 不如改改系统日期格式?
injoo 2003-08-24
  • 打赏
  • 举报
回复
楼上的方法可以实现。
Aa7643 2003-08-24
  • 打赏
  • 举报
回复
或者这样
<%
response.write year(now())&"-"&month(now())&"-"&day(now())&" "&hour(now())&":"&minute(now())&":"&second(now())
%>
saucer 2003-08-24
  • 打赏
  • 举报
回复
FormatDateTime uses the format in your regional settings, but you can always write your own, for example

function Pad(s, n)
Pad = Right(String(n,"0") & s,n)
end function

function FormatDateTimeEx(dt)
const DATESEP = "-"
const TIMESEP = ":"

FormatDateTimeEx = Year(dt) & DATESEP & Pad(Month(dt),2) & DATESEP & Pad(Day(dt),2) & " " & Pad(Hour(dt),2) & TIMESEP & Pad(Minute(dt),2) & TIMESEP & Pad(Second(dt),2)
end function

Response.Write FormatDateTimeEx(Now)
  • 打赏
  • 举报
回复
formatdatetime(now())

不用now()
Aa7643 2003-08-24
  • 打赏
  • 举报
回复
在我的电脑却是这样 2003-8-24 1:48:57
是不是和系统有关??

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧