9doit

Asp.net & Vb.net & 电子商务

导航

带日期格式的随机数

 1Function GetRanNum()
 2'****************************************
 3'函数名:GetRanNum
 4'作  用:输出带日期格式的随机数
 5'参  数:无   ----
 6'返回值:如GetRanNum(),即输出200409071553464617,为2004年09月07日15时53分46秒4617随机数
 7'关联函数:FormatIntNumber
 8'****************************************
 9 GetRanNum = ""
10 GetRanNum = GetRanNum&FormatIntNumber(year(now),4)
11 GetRanNum = GetRanNum&FormatIntNumber(month(now),2)
12 GetRanNum = GetRanNum&FormatIntNumber(day(now),2)
13 GetRanNum = GetRanNum&FormatIntNumber(hour(now),2)
14 GetRanNum = GetRanNum&FormatIntNumber(minute(now),2)
15 GetRanNum = GetRanNum&FormatIntNumber(second(now),2)
16 randomize
17 ranNum=int((9000*rnd)+1000)
18    GetRanNum = GetRanNum&ranNum
19End Function
20Function FormatIntNumber(Expression,Digit)
21'****************************************
22'函数名:FormatIntNumber
23'作  用:输出Digit位左边带0整数
24'参  数:Expression   ----要格式化整数
25'参  数:Digit        ----要格式化位数
26'返回值:如0005,如FormatIntNumber(5,4),整数5被格式化为0005
27'关联函数:无
28'****************************************
29 While Len(Expression) < Digit
30  Expression = "0"&Expression
31 wend
32 FormatIntNumber = Expression
33End Function

posted on 2006-05-22 11:38  9Doit.net  阅读(343)  评论(0)    收藏  举报