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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
C言語についてです! 同じ年の、年月日Aと年月日Bを入力して、その間の経過日数を計算したいのですが(
C言語・C++・C#
-
C言語について。 同じ年内で経過日数を計算するプログラムを作ってみました。ここから土日を除いた経過日
C言語・C++・C#
-
C言語の問題
C言語・C++・C#
-
-
4
日数を計算する方法
C言語・C++・C#
-
5
*をユーザーが入力した数字の数だけ表示するプログラムの作り方を教えてください
C言語・C++・C#
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのクエリの値を変換(代入...
-
Matlabで群遅延特性
-
カラーコード 濃くしたい
-
単位計算のアルゴリズム
-
時間領域と周波数領域
-
秒数を入力すると○時間○分○秒と...
-
FORTRANの課題
-
アウトルックが起動しているか...
-
chatgpt 4oを使っています。あ...
-
vba 時間の引き算 例えば 15:00...
-
Designer.vbは直接コードをいじ...
-
意味不明の実行時エラーで困っ...
-
excel vbaから実行するexe実行...
-
Visual Studio 「AnyCpu」について
-
「読み込み違反」が起きたとき...
-
VBAでOutlookを終了させたい Ex...
-
ビルドが実行できない 先へ進...
-
EXCEL VBAから他アプリケーショ...
-
実行ファイルへのドラッグ&ド...
-
Windows PowerShellでC言語を実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
matplotlibで任意の角度の円弧...
-
Accessのクエリの値を変換(代入...
-
画像を二次元フーリエ変換
-
VB2013での時間帯判定で困って...
-
経過日数を調べたい
-
VB2010で、時刻と時間の計算に...
-
秒数を入力すると○時間○分○秒と...
-
DateDiff関数の怪!?
-
電卓の作成 VB
-
時間領域と周波数領域
-
C言語のプログラム
-
Matlabで群遅延特性
-
カラーコード 濃くしたい
-
あと何日or何日目?を計算する方法
-
c言語またはVBのSin Cos Tan
-
VBで時間計算の方法
-
2進数を10進数にする方法
-
擬似マインスイーパー
-
Visual Basicで多角形を描くプ...
-
精度を上げたいのですが…
おすすめ情報