怎么根据DateTime.Now生成一个字符串作为文件名,比如如果当前时间是2005年8月1日,15点30分56秒,则返回
怎么根据DateTime.Now生成一个字符串作为文件名,比如如果当前时间是2005年8月1日,15点30分56秒,则返回
20050801_153056.txt
问题点数:20、回复次数:11Top
1 楼sukaru(逍遥子)回复于 2005-08-01 15:48:04 得分 5
string strFileName = System.DateTime.Now.ToString().Replace(" ","_").Replace(":","").Replace("-","");Top
2 楼starspeak(Ticky)回复于 2005-08-01 15:50:17 得分 0
文件名的命名方法可以采用FORMAT函数
如:FileName=Format(DateTime.Now,"yyyyMMdd_hhmmss);Top
3 楼linanwang(紫杉)回复于 2005-08-01 15:52:13 得分 0
或者是:Now.ToString("yyyyMMdd_hhmmss.\tx\t")Top
4 楼jerry_yuan(jerry)回复于 2005-08-01 15:53:46 得分 5
strFileName=DateTime.Now.ToString("yyyyMMddhhmmss");Top
5 楼yu273570517(yu余)回复于 2005-08-01 15:54:30 得分 0
同上 ~介意使用 format函数Top
6 楼hchxxzx(NET?摸到一点门槛)回复于 2005-08-01 16:51:34 得分 5
光以秒为单位是不够的,还应该加一个毫秒的单位,这样基本不可能有重名的现象。
名称=DateTime.Now.ToString("yyyyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + "上传文件的后缀名";Top
7 楼microjlb(microjlb)回复于 2005-08-01 17:02:11 得分 0
now.tofileNameTop
8 楼microjlb(microjlb)回复于 2005-08-01 17:03:40 得分 0
错了
Now.ToFileTime()
Top
9 楼fans869(fans869@china.com)回复于 2005-08-01 18:07:12 得分 5
strFileName=Format(System.DateTime.Now,"yyyyMMdd_hhmmss");
Top
10 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2005-08-02 09:28:58 得分 0
有没有注意到在windows2003系统里
DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")
会返回
2005-8-1 03:30:56
注意小时部分,本来是15点,可是却显示成了03点,原因是没有显示出来“下午”
有没有什么方法呀
Top
11 楼losteveb()回复于 2005-12-18 16:24:59 得分 0
markTop




