Asp 日期格式化問題

2022-09-21 15:21:13 字數 2380 閱讀 8295

對於access資料庫的日期時間型別字段儲存的日期,直接從資料庫中讀出顯示的效果是帶時間的如,2009-06-13 18:00 ,如果只是希望顯示日期應該怎麼辦呢?

vbscrip有乙個函式formatdatetime()。其說明如下:

返回表示式,此表示式已被格式化為日期或時間。

formatdatetime(date[, named

引數 date

必選項。要被格式化的日期表示式。

namedformat

可選項。指示所使用的日期/時間格式的數值,如果省略,則使用 vbgeneraldate。

設定 namedformat 引數可以有以下值:

常數

描述

vbgeneraldate

0顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。

程式設計客棧 dsbbv

vblongdate

1使用計算機區域設定中指定的長日期格式顯示日期。

vbshortdate

2使用計算機區域設定中指定的短日期格式顯示日期。

vblongtime

3使用計算機區域設定中指定的時間格式顯示時間。

vbshorttime

4使用 24 小時格式 (hh:mm) 顯示時間。

僅希望顯示日期時可用如下**:

strdate=formatdatetime(rs(「date」),2)。

因為在vbscript只有一種計算機區域那就是美國,所以只有一種短格式

「yyyy-mm-dd」.

asp時間日期格式化輸出

1,2010-10-10 00:00:00

2,2010-10-10

3,2010/程式設計客棧10/10

4,2023年10月10 00小時00分鐘00秒

5,10-10 00:00:00

6,10/10

7,10月10日

其他變換根據程式要自行新增即可

'轉換時間 時間格式化

function formatdate(byval t,byval ftype)

dim y, m, d, h, mi, s

formatdate=""

if isdate(t)=false then exit function

y=cstr(year(t))

m=cstr(month(t))

if len(m)=1 then m="0" & m

d=cstr(day(t))

if len(d)=1 then d="0" & d

h = cstr(hour(t))

if len(h)=1 then h="0" & h

mi = cstr(minute(t))

if len(mi)=1 then mi="0" & mi

s = cstr(second(t))

if len(s)=1 then s="0" & s

select case cint(ftype)

case 1

' yyyy-mm-dd

formatdate=y & "-" & m & "-" & d

case 2

' yy-mm-dd

formatdate=right(y,2) & "-" & m & "-" & d

case 3

' mm-dd

formatdate=m & "-" & d

case 4

' dsbbvyyyy-mm-dd hh:mm:ss

formatdate=y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s

case 5

' hh:mm:ss

formatdate=h & ":" & mi & ":" & s

case 6

' yyyy年mm月dd日

formatdate=y & "年" & m & "月" & d & "日"

case 7

' yyyymmdd

formatdate=y & m & d

case 8

'yyyymmddhhmmss

formatdate=y & m & d & h & mi & s

end select

end function

使用方法:

strdate=formatdatetime(rs(「date」),1)

本文標題: asp 日期格式化問題

本文位址:

java 日期格式化問題

這段時間寫了乙個資料查詢介面,測試的case中設定開始時間為12點 結束時間為13點,查詢出來的資料竟然有8點的。看了一下 date start dateutils.parsedate map.get start time yyyymmddhhmmss date end dateutils.pars...

格式化日期

格式化日期 輸出形式取決於使用者計算機的文化設定。using system using system.globalization public class mainclass string date for int i 0 i format.length i d 07 11 2004 輸出 d su...

格式化日期

function dateformat datestr,types dim datestring if isdate datestr false then datestring end if select case types case 1 datestring year datestr month...