ASP格式化日期的函数(输出13种样式)

时间:2011-07-12 20:22:00 

 

'================================================
 '函数名:FormatDate
 '作  用:格式化日期
 '参  数:DateAndTime   ----原日期和时间
 '        para   ----日期格式
 '返回值:格式化后的日期
 '================================================
 Public Function FormatDate(DateAndTime, para)
  On Error Resume Next
  Dim y, m, d, h, mi, s, strDateTime
  FormatDate = DateAndTime
  If Not IsNumeric(para) Then Exit Function
  If Not IsDate(DateAndTime) Then Exit Function
  y = CStr(Year(DateAndTime))
  m = CStr(Month(DateAndTime))
  If Len(m) = 1 Then m = "0" & m
  d = CStr(Day(DateAndTime))
  If Len(d) = 1 Then d = "0" & d
  h = CStr(Hour(DateAndTime))
  If Len(h) = 1 Then h = "0" & h
  mi = CStr(Minute(DateAndTime))
  If Len(mi) = 1 Then mi = "0" & mi
  s = CStr(Second(DateAndTime))
  If Len(s) = 1 Then s = "0" & s
  Select Case para
  Case "1"
   strDateTime = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
  Case "2"
   strDateTime = y & "-" & m & "-" & d
  Case "3"
   strDateTime = y & "/" & m & "/" & d
  Case "4"
   strDateTime = y & "年" & m & "月" & d & "日"
  Case "5"
   strDateTime = m & "-" & d & " " & h & ":" & mi
  Case "6"
   strDateTime = m & "/" & d
  Case "7"
   strDateTime = m & "月" & d & "日"
  Case "8"
   strDateTime = y & "年" & m & "月"
  Case "9"
   strDateTime = y & "-" & m
  Case "10"
   strDateTime = y & "/" & m
  Case "11"
   strDateTime = right(y,2) & "-" &m & "-" & d & " " & h & ":" & mi
  Case "12"
   strDateTime = right(y,2) & "-" &m & "-" & d
  Case "13"
   strDateTime = m & "-" & d
  Case Else
   strDateTime = DateAndTime
  End Select
 FormatDate = strDateTime
End Function

 

函数2,6种显示

 

<%
' ============================================
' 格式化时间(显示)
' 参数:n_Flag
' 1:"yyyy-mm-dd hh:mm:ss"
' 2:"yyyy-mm-dd"
' 3:"hh:mm:ss"
' 4:"yyyy年mm月dd日"
' 5:"yyyymmdd"
'   6:"yyyymmddhhmmss" 
' ============================================
Function Format_Time(s_Time, n_Flag)
Dim y, m, d, h, mi, s
Format_Time = ""
If IsDate(s_Time) = False Then Exit Function
y = cstr(year(s_Time))
m = cstr(month(s_Time))
If len(m) = 1 Then m = "0" & m
d = cstr(day(s_Time))
If len(d) = 1 Then d = "0" & d
h = cstr(hour(s_Time))
If len(h) = 1 Then h = "0" & h
mi = cstr(minute(s_Time))
If len(mi) = 1 Then mi = "0" & mi
s = cstr(second(s_Time))
If len(s) = 1 Then s = "0" & s
Select Case n_Flag
Case 1
  ' yyyy-mm-dd hh:mm:ss
  Format_Time = y & "-" & m & "-" & d & " " & h & ":" & mi & ":" & s
Case 2
  ' yyyy-mm-dd
  Format_Time = y & "-" & m & "-" & d
Case 3
  ' hh:mm:ss
  Format_Time = h & ":" & mi & ":" & s
Case 4
  ' yyyy年mm月dd日
  Format_Time = y & "年" & m & "月" & d & "日"
Case 5
  ' yyyymmdd
  Format_Time = y & m & d
case 6
  'yyyymmddhhmmss
  format_time= y & m & d & h & mi & s
End Select
End Function
%>

<%=format_time(now,1)%>

标签:日期,格式,函数
0
投稿

猜你喜欢

  • python树的同构学习笔记

    2022-10-23 02:06:29
  • MySql数据库基本命令集会

    2011-08-05 18:43:23
  • 用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码

    2021-07-29 00:54:25
  • 如何在Python项目中引入日志

    2023-01-25 15:10:53
  • Tensorflow使用tfrecord输入数据格式

    2022-06-18 22:55:40
  • python图像和办公文档处理总结

    2021-03-08 19:24:02
  • sqlserver中with(nolock)深入分析

    2024-01-27 13:39:48
  • 如何取消pyecharts绘制地图时默认显示小圆点标识

    2021-05-06 19:43:35
  • Python+Tkinter制作在线个性签名工具

    2023-12-25 15:21:23
  • 详解Python当中的字符串和编码

    2021-05-26 07:07:39
  • vue2 拖动排序 vuedraggable组件的实现

    2024-05-02 16:59:08
  • Windows下使用Cygwin编译MySQL客户端

    2024-01-13 03:38:40
  • python实现网站的模拟登录

    2022-09-25 23:33:56
  • numpy数组广播的机制

    2023-08-15 11:41:31
  • MySQL初始密码的查看方式

    2024-01-20 20:18:48
  • Beego中ORM操作各类数据库连接方式详细示例

    2024-01-20 08:07:07
  • Python中seaborn库之countplot的数据可视化使用

    2023-08-10 20:38:56
  • vue在页面中如何使用window全局变量

    2024-05-09 15:14:49
  • TensorFlow平台下Python实现神经网络

    2023-10-11 22:31:31
  • python 实现打印扫描效果详情

    2022-04-20 18:29:50
  • asp之家 网络编程 m.aspxhome.com