我想请问一下,在VB中希望每次保存文件的文件名是当时的时间,设成动态的,请问这个该怎么设置呢?

就是我每次读文件,希望保存的文件名中包含当天的时间(比如保存成2013072305.txt),就是说这个文件时2013年7月23日5点钟采集的,保存成动态的,这个应该怎么... 就是我每次读文件,希望保存的文件名中包含当天的时间(比如保存成2013072305.txt),就是说这个文件时2013年7月23日5点钟采集的,保存成动态的,这个应该怎么写代码呢?谢谢达人的帮助拉! 展开
 我来答
百度网友0ee9ace0b
2013-07-26 · TA获得超过287个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:185万
展开全部
Option Explicit
Private Declare Sub GetLocalTime Lib "kernel32" (lpSystemTime As SYSTEMTIME)
Private Type SYSTEMTIME
wYear   As Integer
wMonth   As Integer
wDayOfWeek   As Integer
wDay   As Integer
wHour   As Integer
wMinute   As Integer
wSecond   As Integer
wMilliseconds   As Integer
End Type
Dim month, day, hour As String
Dim FileName As String
Dim systime As SYSTEMTIME

Private Sub Command1_Click()
FileName = systime.wYear & month & day & hour
Open FileName & ".txt" For Output As #1
Close #1
End Sub

Private Sub Form_Load()
GetLocalTime systime
month = systime.wMonth
day = systime.wDay
hour = systime.wHour

If month < 10 Then
    month = "0" & month
End If
If day < 10 Then
    day = "0" & day
End If
If hour < 10 Then
    hour = "0" & hour
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149005501
2013-07-26 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.4亿
展开全部
Private Sub Command1_Click()
Open format(now(),"YYYYmmDDHHMM") & ".TXT" For Output As #1
'要写入的内容
Close #1
End Sub

  很容易啊...

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱仕达阿德
2013-07-26
知道答主
回答量:86
采纳率:0%
帮助的人:27.6万
展开全部
pricate sub Command1_click()
dim d 
d=now(YYYYmmDDHH)
Open app.path & "\" & d & ".txt" for output as #1
'内容
close #1
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weicraft6
2013-07-29 · TA获得超过103个赞
知道小有建树答主
回答量:76
采纳率:0%
帮助的人:84.2万
展开全部
一 把Now() 函数 提取出数字
Dim I As Integer
Dim CC, MR, Getstring as string
CC = ""
MR=now()
For I = 1 To Len(MR)
If Val(Mid(MR, I, 1)) > 0 or mid(MR,i,1)=0 Then
CC = CC & Mid(MR, I, 1)
End If
Next I
Getstring=Left(cc,len(cc)-2)

二。 保存
Save as Getstring
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式