社区
C++ Builder
帖子详情
如何判断一个文件的修改时间与当前时间相差48小时?
romal
2002-05-13 03:36:38
如何判断一个文件的修改时间与当前时间相差48小时?
...全文
208
3
打赏
收藏
如何判断一个文件的修改时间与当前时间相差48小时?
如何判断一个文件的修改时间与当前时间相差48小时?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangledong
2002-05-13
打赏
举报
回复
TDateTime __fastcall GetFileDateTime ( AnsiString FileName )
{
FILETIME CreatTime, AccessTime, WriteTime;
SYSTEMTIME LCreatTime, LAccessTime, LWriteTime;
int hFile = FileOpen ( FileName, OF_READ );
GetFileTime( (HANDLE )hFile, &CreatTime, &AccessTime, &WriteTime );
FileTimeToSystemTime ( &AccessTime, &LAccessTime );
AnsiString tempStr;
tempStr.sprintf ( "%04d-%02d-%02d %02d:%02d:%02d", LAccessTime.wYear,
LAccessTime.wMonth,LAccessTime.wDay, LAccessTime.wHour,
LAccessTime.wMinute, LAccessTime.wSecond );
FileClose (hFile);
return StrToDateTime ( tempStr );
}
给你一个函数,这个函数可以对文件得创建时间,修改时间和访问时间进行处理,函数里只处理了文件得访问时间,其它你自己做吧!时间得比较我没有给写,csdn里有好多得帖子,你自己看看吧
RedProgramer
2002-05-13
打赏
举报
回复
你可以这样:
TDateTime dt =FileDateToDateTime(FileAge(FileName))+2;
if(dt==Now())
ShowMessage("文件的修改时间与当前时间相差48小时");
jishiping
2002-05-13
打赏
举报
回复
不可能刚刚好相差48小时吧,你是说分秒忽略不计吧。
WORD Y, M, D, H, N, S, MS;
TDateTime dt = Now() - FileDateToDateTime(FileAge(FileName));
dt.DecodeDate(&Y, &M, &D);
dt.DecodeTime(&H, &N, &S, &MS);
if (Y==0 && M==0 && D==2 && H==0)
ShowMessage("文件的修改时间与当前时间相差48小时");
嵌入式软件工程师完全学习路线图专题-项目实战来袭
近年来,物联网的发展势不可挡,将很快成为下
一个
革命性的技术变革,改变人们的生活方式。而嵌入式linux相关技术则是物联网技术中的核心部分(感知层和传输层全部依赖嵌入式技术的支撑),想要在物联网技术中有所...
mysql数据库插入
时间
与系统
时间
相差
12
小时
mysql数据库插入
时间
与系统
时间
相差
12
小时
问题出现缘由解决方法1.
修改
JVM
时间
结果2.
修改
catalina.sh
文件
结果 问题出现缘由 今天发现Java后端用new Date()获取到的
时间
插入到mysql时候却
相差
了12个
小时
。前提是系统...
windows访问ftp
文件
显示的
时间
跟实际实际
相差
8
小时
最近工作遇到个问题,windows访问ftp
文件
显示的
时间
跟实际
时间
相差
8
小时
。 找了多种方法都未完全解决掉,只是找了工具可以设置ftp客户端显示的时区
时间
,于是记录下。 网上下载ftpserver3lite工具,搭建ftp服务器。 ...
问题:数据库
时间
与系统
时间
相差
8
小时
+前端
时间
与数据库
时间
相差
8
小时
前端发现创建
时间
与
当前
系统
时间
相差
8
小时
,查看数据库
时间
也是与
当前
系统
相差
8
小时
解决步骤: 1.数据库
时间
问题,与时区有关 参考博文: https://www.jb51.net/article/176404.htm https://blog.csdn.net
机器时区导致Java
时间
与
当前
时间
相差
13
小时
的解决方案
在机器使用date命令获取的
时间
与
当前
时间
一致,但在Java中去获取
时间
相差
了13个
小时
,这很可能就是机器的时区不太满足
当前
需要,这时候可以在Java中获取一下时区: 测试机器时区 import java.util.Calendar; import ...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章