No.3ベストアンサー
- 回答日時:
それほど難しくありません。
こんな方法はどうでしょうか。
まず、cftime(),mktime() 等で誕生日の日付情報をtime_t型に変換します。
その後、time()で、time_t型の現在時刻を取得します。
time_t型は、日本時間で1970年1月1日午前9時から何秒経ったかを表すもので、実体は通常long型です。
取得したそれぞれの値に32400(9時間の秒数)を足してから86400(1日の秒数)で割れば、日本時間で1970年1月1日から何日経過したかという値になりますから、あとは引き算するだけです。
(日本以外の場合は32400のところを変えてくださいね)
上記の関数は、#include <time.h> してから使ってくださいね。
No.2
- 回答日時:
エクセルか何かの計算式の話でしょうか?
No.1
- 回答日時:
こんばんは。
プラットフォーム等不明ですが、WIN上でVC系でMFCを使って良いなら
CTimeSpan というクラスで計算するのが簡単です。
一般的なCランタイムなら struct tm 構造体で日付を指定して mktime
関数で time_t 値(1970/1/1 00:00:00 からの経過秒)に変換します。
これを誕生日と現在日付で行って差を取れば誕生日からの経過秒に。
後は秒→分→時→日と変換計算していけば経過日になります。
どちらも閏年の計算は内部処理してくれていると思います。
#参考URLの欄には入りきらなかったので…
http://www.microsoft.com/japan/msdn/library/defa …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java 年数計算 3 2023/01/28 10:52
- C言語・C++・C# C言語 3 2022/10/04 15:07
- 妊活 判定日のhcgの値について。 体外受精の胚移植を受け、移植後12日後(BT12)に陽性判定を受けまし 1 2022/11/24 08:33
- 労働相談 有給計算について 回答お願いします。 建設業経営です。休日は日曜のみ 従業員の有給計算について 雇い 2 2023/03/26 06:12
- アルバイト・パート アルバイト・パートの有給休暇日数の計算方法を教えてください。 1 2023/01/18 14:41
- C言語・C++・C# このプログラミングの問題を教えてほしいです。 キーボードからデータ数nとn個のデータを入力し、平均値 3 2022/12/19 22:51
- その他(ビジネス・キャリア) 今時の派遣社員って仕事が出来ないだけじゃなく計算も出来ないのか? 8 2022/07/22 20:53
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
- 雇用保険 育児給付金について 1 2022/08/12 10:51
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリの値を変換(代入...
-
matplotlibで任意の角度の円弧...
-
あと何日or何日目?を計算する方法
-
経過日数を調べたい
-
C言語の四則演算
-
vba 時間の引き算 例えば 15:00...
-
アウトルックが起動しているか...
-
Visual Studio 「AnyCpu」について
-
Designer.vbは直接コードをいじ...
-
「読み込み違反」が起きたとき...
-
Windows上のプログラム。「予め...
-
印刷ダイアログを表示させない方法
-
Format 関数のバグ?
-
Visual Studio 有料と無料比較
-
VBSから別のVBS起動するとき変...
-
DLLを作成してVBAから使用する...
-
VBAでArrayListを使う為の「msc...
-
意味不明の実行時エラーで困っ...
-
リムーバブルディスクのフォー...
-
VBAでOutlookを終了させたい Ex...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
matplotlibで任意の角度の円弧...
-
Accessのクエリの値を変換(代入...
-
VB2010で、時刻と時間の計算に...
-
カラーコード 濃くしたい
-
VB2013での時間帯判定で困って...
-
経過日数を調べたい
-
画像を二次元フーリエ変換
-
CGプログラミングで前のポリゴ...
-
Matlabで群遅延特性
-
DateDiff関数の怪!?
-
秒数を入力すると○時間○分○秒と...
-
電卓の作成 VB
-
VBで時間計算の方法
-
日付の計算について
-
2進数を10進数にする方法
-
FORTRANの課題
-
4桁の整数の前位の足し算を行い...
-
階乗の逆数を計算するFunction...
-
擬似マインスイーパー
-
キャスト演算について。
おすすめ情報