問題:
關於系統時間的問題,2005-11-23上午10:00:00如何設定能把now函式中的漢字消掉? 在控制面板中區域設定中,只能改面右下角顯示的狀態,對於在vbs中去時間函式now(),不起作用。別的機子都執行正常,就這個機子在函式用now()取時間時,取出是這樣的:2005-11-23上午10:00:00,一執行就出錯。。。怎麼設定? 請大家賜教!!!急~~!!!
解決:一、formatdatetime 函式
描述:返回表示式,此表示式已被格式化為日期或時間。
語法:formatdatetime(date[,namedformat])
date: 必選。要被格式化的日期表示式。
namedformat: 可選。指示所使用的日期/時間格式的數值,如果省略,則使用 vbgeneraldate。
namedformat 引數可以有以下值:
(以下分別為:常數 值 描述)
vbgeneraldate 0 顯示日期和/或時間。如果有日期部分,則將該部分顯示為短日期格式。如果有時間部分,則將該部分顯示為長時間格式。如果都存在,則顯示所有部分。
vblongdate 1 使用計算機區域設定中指定的長日期格式顯示日期。
vbshortdate 2 使用計算機區域設定中指定的短日期格式顯示日期。
vblongtime 3 使用計算機區域設定中指定的時間格式顯示時間。
vbshorttime 4 使用 24 小時格式 (hh:mm) 顯示時間。
二、自編函式
function getcurrentdate
getcurrentdate = formatdatetime(date,1)
end function
該函式作用:按指定引數格式化顯示時間。
numformat=1:將時間轉化為yyyy-mm-dd hh:nn格式。
numformat=2:將時間轉化為yyyy-mm-dd格式。
numformat=3:將時間轉化為hh:nn格式。
numformat=4:將時間轉化為yyyy年mm月dd日 hh時nn分格式。
numformat=5:將時間轉化為yyyy年mm月dd日格式。
numformat=6:將時間轉化為hh時nn分格式。
numformat=7:將時間轉化為yyyy年mm月dd日 星期×格式。
numformat=8:將時間轉化為yymmdd格式。
numformat=9:將時間轉化為mmdd格式。
三、綜合設定:
1、控制面板--區域和語言選項--把時間設定為24小時格式。
2、建立
hkey_local_machine/software/microsoft/oleaut/varconversionlocalesetting = 2 (dword)
備註:oleaut 項可能不存在。如果它不存在,則必須先建立該項。
3、重新啟動iis。
問題解決。
原理是強制使asp時間使用區域格式。
from:
Zblog如何去掉最新發表文章前的時間
zblog的最新發表標籤是,呼叫出來的文章會加上文章發表的時間,如圖 如果文章經常更新的話,這個是沒多大必要的,而且會直接影響到網頁載入的時間,那麼如何去掉呢?首先找到function資料夾下的c system base.asp,搜尋day objarticle.posttime 2 找到這行 ri...
如何利用當前時間生成隨機函式?
quote.asp set myfileobj server.createobject scripting.filesystemobject set mytextfile myfileobj.opentextfile c quote.txt 設定好路徑.if not mytextfile.atend...
ASP 時間函式及如何獲取伺服器時間的寫法
一 常用的asp時間函式 1 now 獲取當前系統日期和時間,asp輸出格式 2 year now 獲取年份,asp輸出格式 3 month now 獲取當前月份,asp輸出格式 4 day now 獲取當天數,asp輸出格式 5 hour now 獲取小時數,asp輸出格式 6 minute no...