2011-05-02 59 views
0

我使用像如何ASP VB格式的日期時間 - 刪除秒

dateadd("n",FTimeZoneDifference,theTime) 

的代碼返回我的日期時間爲MM/dd/yyyy hh:mm:ss ttt(TTT是上午或下午)

我想刪除秒只有,有可能嗎?

+0

請指定ASP.net或經典的ASP – Dee 2011-05-02 15:05:04

+0

確實經典的ASP – Umer 2011-05-03 05:08:56

回答

2

你可以建立自己的字符串,如傳統的ASP沒有內置的功能,你需要的東西:

myDate = dateadd("n", FTimeZoneDifference, theTime) 
myString = Month(myDate) & "/" & Day(myDate) & "/" & Year(myDate) & " " ... 
+0

是否有可能只獲得上午下午(直接 - ough看小時值)? – Umer 2011-05-05 04:48:52

+0

@Umer我害怕沒有,但是得到它就像'strAmPm =「AM」一樣簡單:如果小時(myDate)> 12然後strAmPm =「PM」'(單行) – 2011-05-05 06:10:44

2

你可能將不得不推出自己的。你可以不喜歡Shadow Wizard shows,或可替代的形式是這樣的:

myDate = dateadd("n", FTimeZoneDifference, theTime) 
myString = FormatDateTime(myDate,vbShortDate) & " " & FormatDateTime(myDate,vbShortTime) 

到好處陰影嚮導的是你有過的輸出,其中這個版本是更依賴於系統的設置短日期和短時間更多的控制權。

+0

+1提到有用的FormatDateTime,這裏是鏈接到它的官方文檔:http://msdn.microsoft.com/en-us/library/8aebkz6s(v=vs.85).aspx :) – 2011-05-03 06:41:38