asp日期时间格式化函数

作者:davc 来源:51js 时间:2009-12-14 12:56:00 

时间格式化函数,代码简单但较实用

代码很简单,谁都能看懂


Function fmstr(str, str1, Lens)
Dim str2
For I = 1 To Lens - Len(str)
str2 = str2 & str1
Next
fmstr = str2 & str
End Function
Function formattime(times, str) '时间格式化(要格式化的时间,格式)
str=Replace(str,"yyyy",year(times))
str=Replace(str,"yy",right(year(times),2))
str=Replace(str,"mm",fmstr(month(times),0,2))
str=Replace(str,"m",month(times))
str=Replace(str,"dd",fmstr(Day(times),0,2))
str=Replace(str,"d",Day(times))
str=Replace(str,"hh",fmstr(Hour(times),0,2))
str=Replace(str,"h",Hour(times))
str=Replace(str,"nn",fmstr(Minute(times),0,2))
str=Replace(str,"n",Minute(times))
str=Replace(str,"ss",fmstr(Second(times),0,2))
str=Replace(str,"s",Second(times))
formattime=str
End Function

例:
formattime(now(), "yyyy-mm-dd hh:nn:ss")---2009-01-05 13:05:50
formattime(now(), "yy-m-d h:n:s")---09-1-5 13:5:50
formattime(now(), "mm-dd hh:nn")---01-05 13:05
formattime(now(), "yyyymmddhhnnss")---20090105130550
formattime(now(), "现在是yyyy年m月d日,当前时间:hh时nn分ss秒")---现在是2009年1月5日,当前时间:13时05分50秒   刚想到,如果有英文的话,会产生误替换,改了一下。。。。

Function fmstr(str)
if str<10 then
fmstr="0"&str
else
fmstr=str
end if
End Function
Function formattime(times, str) '时间格式化(要格式化的时间,格式)
str=Replace(str,"$yyyy$",year(times))
str=Replace(str,"$yy$",right(year(times),2))
str=Replace(str,"$mm$",fmstr(month(times)))
str=Replace(str,"$m$",month(times))
str=Replace(str,"$dd$",fmstr(Day(times)))
str=Replace(str,"$d$",Day(times))
str=Replace(str,"$hh$",fmstr(Hour(times)))
str=Replace(str,"$h$",Hour(times))
str=Replace(str,"$nn$",fmstr(Minute(times)))
str=Replace(str,"$n$",Minute(times))
str=Replace(str,"$ss$",fmstr(Second(times)))
str=Replace(str,"$s$",Second(times))
formattime=str
End Function

例:
formattime(now(), "$yyyy$-$mm$-$dd$ $hh$:nn$:$ss$")---2009-01-05 13:05:50
formattime(now(), "$yy$-$m$-$d$ $h$:$n$:$s$")---09-1-5 13:5:50
formattime(now(), "$mm$-$dd$ $hh$:$nn$")---01-05 13:05
formattime(now(), "$yyyy$$mm$$dd$$hh$$nn$$ss$")---20090105130550
formattime(now(), "现在是$yyyy$年$m$月$d$日,当前时间:$hh$时$nn$分$ss$秒")---现在是2009年1月5日,当前时间:13时05分50秒
formattime(now(), "year:$yyyy$,month:$m$,date:$d$,time:$hh$时$nn$分$ss$秒")

像最后一句,以原来的方法会把date中的d,month中的m等等替换掉


标签:日期,时间,格式化,函数,asp
0
投稿

猜你喜欢

  • Python设计模式结构型享元模式

    2023-12-19 13:57:40
  • 解决ASP执行DB查询中的特殊字符问题

    2008-09-02 12:16:00
  • Python Matplotlib绘制箱线图的全过程

    2023-12-03 21:37:39
  • Python实现视频中添加音频工具详解

    2022-06-03 12:32:28
  • MySQL数据库备份以及常用备份工具集合

    2024-01-23 04:25:53
  • element 实现导航栏收起展开功能及思路

    2024-05-10 14:17:11
  • Python获取脚本所在目录的正确方法

    2022-12-07 14:37:36
  • 解读ASP.NET 5 & MVC6系列教程(13):TagHelper

    2024-05-03 15:30:35
  • 自己用的ASP分页函数

    2009-10-18 11:30:00
  • ASP.NET连接SQL数据库的简单实例代码

    2024-01-26 06:54:27
  • python写文件时覆盖原来的实例方法

    2021-06-01 05:21:51
  • JavaScript面向对象的简单介绍

    2008-06-27 12:37:00
  • mysql 5.7.21 安装配置方法图文教程(window)

    2024-01-28 05:04:12
  • Python爬取12306车次信息代码详解

    2022-05-19 03:42:00
  • 使用python自动追踪你的快递(物流推送邮箱)

    2022-06-14 11:42:04
  • Pyecharts绘制可视化地球实现示例

    2021-03-18 17:18:48
  • Vue中$forceUpdate()的使用方式

    2024-06-05 09:15:53
  • Python+Pygame实战之疯狂吃水果游戏的实现

    2021-09-17 11:37:58
  • Python3 sys.argv[ ]用法详解

    2021-08-03 00:16:29
  • js判断复选框是否选中及选中个数的实现代码

    2024-04-22 22:17:03
  • asp之家 网络编程 m.aspxhome.com