日付比較の方法について、

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
Miz

日付比較の方法について、

#1

投稿記事 by Miz » 14年前

処理は
ストップウォッチみたいなので、2回押します。 その間に○時を通過したか 判断する処理です。

例 ------------------------------
昼12時を過ぎたかどうか判断

1回目朝9時 2回目夕方5時 ○
1回目朝9時 2回目朝11時 ×
---------------------------------


日付を取得し各変数へ代入するところまでは作成できましたが
頭が柔らかくなれないので質問させていただきました

1回目の時間 年月日時分秒  時間は0~23時です int last_year int last_mon int last_day int last_hour int last_min int last_sec
2回目の時間 int g_year int g_mon int g_day int g_hour int g_min int g_sec

自作ゲームを作っていて、簡単そうなところでつまずいてしまいました
お時間がありましたらお助けください(´っω・`。)

たかぎ
記事: 328
登録日時: 15年前
住所: 大阪
連絡を取る:

Re: 日付比較の方法について、

#2

投稿記事 by たかぎ » 14年前

mktimeを使って、いったんtime_t型に変換してから比較すれば簡単に実装できるかと思います。

Miz

Re: 日付比較の方法について、

#3

投稿記事 by Miz » 14年前

たかぎ 様ありがとうございます。
mktimeなどの既存関数?を使えない環境でして アルゴリズム的な方法でやりたいのです。。
せっかく解答頂いたのにすいません

あと すいません書き忘れました
>その間に○時を通過したか 
の所は時間だけ指定で、 何日の○時でも 大丈夫です。

想像の中では、
(次の○時-1回目時間) までの時間を求めて、
2回目時間-1回目時間より少なかったらokみたいな処理が書きたいのですが、
どうしても頭が柔らかくなりません・・

Miz

Re: 日付比較の方法について、

#4

投稿記事 by Miz » 14年前

何度もすいません。。
mktimeでいろいろ調べてた所、
私の環境にあったmktimeを外国人の方が自作関数として公開してました。
なので解決とさせていただきます!

たかぎ様ありがとうございました

閉鎖

“C言語何でも質問掲示板” へ戻る