CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何将得到的系统时间拿来做文件名?

楼主cjg325(欲望天堂)2003-09-04 18:36:37 在 VC/MFC / 基础类 提问

如何将得到的系统时间拿来做文件名?  
  需要这样的   20030904   不是200394   不能把0去掉。 问题点数:20、回复次数:5Top

1 楼steedhorse(晨星)回复于 2003-09-04 18:41:19 得分 10

CString   sFileName   =   CTime::GetCurrentTime().Format("%Y%m%d");Top

2 楼steedhorse(晨星)回复于 2003-09-04 18:53:37 得分 10

如果不喜欢使用MFC,可以这样:  
  time_t   ltime   =   time(NULL);  
  struct   tm   *stime   =   localtime(&ltime);  
  int   year   =   1900   +   stime->tm_year;  
  int   month   =   stime->tm_mon;  
  int   day   =   stime->tm_mday;  
   
  char   filename[9];  
  sprintf(filename   ,   "%d%02d%02d"   ,   year   ,   month   ,   day);Top

3 楼steedhorse(晨星)回复于 2003-09-04 19:05:29 得分 0

搞错了一点:  
  int   month   =   1   +   stime->tm_mon;  
  才对,其实还可以更简单:  
   
  time_t   now   =   time(0);  
  char   filename[9];  
  strftime(filename   ,   9   ,   "%Y%m%d"   ,   localtime(&now));Top

4 楼lyt_hf(lyt)回复于 2003-09-04 20:10:24 得分 0

:   steedhorse(晨星)   的方法不错!Top

5 楼huanyun(无妻徒刑)回复于 2003-09-04 21:17:59 得分 0

CTime   tm   =   CTime::GetCurrentTime();  
  char   filename[9];  
  strftime(filename   ,   9   ,   "%s"   ,   tm.Format("%Y-%m-%d"));  
  Top

相关问题

  • 如何得到文件名?
  • 如何得到文件名???
  • 怎样从短文件名得到长文件名?
  • 列出UNIX系统下的文件名
  • Windows系统文件名详解
  • 用日期得到文件名
  • 如何得到路径和文件名!
  • 求助: 怎么得到文件名?
  • 怎样通过HWND得到文件名
  • 如何得到页面的文件名

关键词

  • stime
  • tm
  • ctime
  • filename
  • month
  • year
  • time
  • char

得分解答快速导航

  • 帖主:cjg325
  • steedhorse
  • steedhorse

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo