gpt4 book ai didi

datetime - 在 VBScript 中设置当前日期和时间的格式

转载 作者:行者123 更新时间:2023-12-02 10:55:36 25 4
gpt4 key购买 nike

我想知道是否有人可以帮助我。

我对 ASP 很陌生,我想按如下方式设置当前日期和时间的格式:

yyyy-mm-dd hh:mm:ss

但我能做的就是以下

Response.Write Date

有人可以帮我吗?

最佳答案

默认情况下,经典 ASP 中的日期格式化选项受到限制,有一个函数 FormatDateTime() 可以根据服务器区域设置以多种方式格式化您的日期。

尽管有内置的日期时间函数,但可以更好地控制日期格式

  • 年份(日期) - 返回代表年份的整数。传递 Date() 将返回当前年份。

  • 月份(日期) - 返回 1 到 12 之间的整数(含 1 和 12),代表一年中的月份。传递 Date() 将返回一年中的当前月份。

  • MonthName(month[, abbv]) - 返回指示指定月份的字符串。传入 Month(Date()) 作为月份将返回当前的月份字符串。 根据@Martha的建议

  • Day(date) - 返回 1 到 31 之间的整数(包含 1 和 31),代表月份中的第几天。传递 Date() 将返回该月的当前日期。

  • Hour(time) - 返回 0 到 23 之间的整数(含 0 和 23),代表一天中的小时。传递 Time() 将返回当前小时。

  • 分钟(时间) - 返回 0 到 59 之间的整数(含),表示一小时中的分钟。传递 Time() 将返回当前分钟。

  • 秒(时间) - 返回 0 到 59(含)之间的整数,表示分钟的秒数。传递 Time() 将返回当前秒数。

IMPORTANT:When formatting date / time values, always store the date / time value first. Also, any needed calculations (DateAdd() etc.) should be applied before attempting to format or you will get unexpected results.

函数Month()Day()Hour()Minute()Second() 全部返回整数。幸运的是,有一个简单的解决方法可以让您快速填充这些值 Right("00"& value, 2) 它的作用是将 00 附加到值的前面,然后从右边取出前两个字符。这可确保返回的所有单位数字值都带有 0 前缀。

Dim dd, mm, yy, hh, nn, ss
Dim datevalue, timevalue, dtsnow, dtsvalue

'Store DateTimeStamp once.
dtsnow = Now()

'Individual date components
dd = Right("00" & Day(dtsnow), 2)
mm = Right("00" & Month(dtsnow), 2)
yy = Year(dtsnow)
hh = Right("00" & Hour(dtsnow), 2)
nn = Right("00" & Minute(dtsnow), 2)
ss = Right("00" & Second(dtsnow), 2)

'Build the date string in the format yyyy-mm-dd
datevalue = yy & "-" & mm & "-" & dd
'Build the time string in the format hh:mm:ss
timevalue = hh & ":" & nn & ":" & ss
'Concatenate both together to build the timestamp yyyy-mm-dd hh:mm:ss
dtsvalue = datevalue & " " & timevalue

Call Response.Write(dtsvalue)

注意: 您可以在一次调用中构建日期字符串,但决定将其分解为三个变量以使其更易于阅读。

<小时/>

关于datetime - 在 VBScript 中设置当前日期和时间的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com