ASP 格式化時間函數

格式化輸出
1,2010-10-10 00:00:00
2,2010-10-10
3,2010/10/10
4,2010年10月10 00小時00分鐘00秒
5,10-10 00:00:00
6,10/10
7,10月10日

其他變換根據程序要自行添加即可
 

  1. '格式化時間函數  
  2. public function formatdate(dateandtime,para)  
  3.     on error resume next  
  4.     dim y, m, d, h, mi, s, strdatetime  
  5.     formatdate = dateandtime 
  6.     if not isnumeric(para) then exit function  
  7.     if not isdate(dateandtime) then exit function  
  8.     y = cstr(year(dateandtime))  
  9.     m = cstr(month(dateandtime))  
  10.     if len(m) = 1 then m = "0" & m  
  11.     d = cstr(day(dateandtime))  
  12.     if len(d) = 1 then d = "0" & d  
  13.     h = cstr(hour(dateandtime))  
  14.     if len(h) = 1 then h = "0" & h  
  15.     mi = cstr(minute(dateandtime))  
  16.     if len(mi) = 1 then mi = "0" & mi  
  17.     s = cstr(second(dateandtime))  
  18.     if len(s) = 1 then s = "0" & s  
  19.     select case para  
  20.         case "1"  
  21.             strdatetime = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s  
  22.         case "2"  
  23.             strdatetime = y & "-" & m & "-" & d  
  24.         case "3"  
  25.             strdatetime = y & "/" & m & "/" & d  
  26.         case "4"  
  27.             strdatetime = y & "年" & m & "月" & d & "日 " & h & ":" & mi & ":" & s  
  28.         case "5"  
  29.             strdatetime = m & "-" & d & " " & h & ":" & mi  
  30.         case "6"  
  31.             strdatetime = m & "/" & d  
  32.         case "7"  
  33.             strdatetime = m & "月" & d & "日"  
  34.         case "8"  
  35.             strdatetime = y & "年" & m & "月"  
  36.         case "9"  
  37.             strdatetime = y & "-" & m  
  38.         case "10"  
  39.             strdatetime = y & "/" & m  
  40.         case "11"  
  41.             strdatetime = right(y,2) & "-" &m & "-" & d & " " & h & ":" & mi  
  42.         case "12"  
  43.             strdatetime = right(y,2) & "-" &m & "-" & d  
  44.         case "13"  
  45.             strdatetime = m & "-" & d  
  46.         case else  
  47.             strdatetime = dateandtime 
  48.     end select  
  49.     formatdate = strdatetime 
  50. end function 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章