■ 現在の時間とファイルの更新日時の差

[Delphi Q & A 掲示板] [過去ログの一覧]


ヨコヨコ 2009/03/17(火) 23:23:49
あるファイルの更新日時が現在の時刻と何分の差があるのかを
調べたいのですがどうすればいいでしょうか?
環境はDelphi7です

Mr.XRAY 2009/03/17(火) 23:32:17
こんにちは,Mr.XRAYと申します

>更新日時が現在の時刻と何分の差があるのかを調べたいのですが

1. そのファイルの更新日時を取得する
2. 現在の日時を取得する
3. 現在の日時からファイの日時を引き算する
4. 必要に応じて,表示形式を整える

という手順になると思います.

Mr.XRAY 2009/03/17(火) 23:33:38
>何分の差があるのか

でしたね.失礼しました.

1. そのファイルの更新日時を取得する
2. 現在の日時を取得する
3. 現在の日時からファイの日時を引き算する
4. 引き算した値を分に換算する

ですね.

Mr.XRAY 2009/03/18(水) 06:27:11
Mr.XRAYです.
Delphi7でしたね.それと分で取得すればいということですので,
関数MinutesBetweenが使えますね(usesにDateUtils必要)
詳しくは,ヘルプで検索して見てください.

つまり,手順は
1. 対象となるファイルの更新日時を取得
2. 関数MinutesBetweenで現在の日時とファイルの更新日時の差を計算する

ということになりますね.
こうやっていけば,何を調べればいいか明確になっていきます.
ではがんばってください.

ヨコヨコ 2009/03/18(水) 20:37:51
[[解決]]

Mr.XRAY さん何度もありがとうございます。
MinutesBetweenという関数は知りませんでした。
調べて実装してみます。
サンキューです。

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library