グリニッジ標準時から指定時までの秒数計算



 ◇-?グリニッジ標準時から指定時までの秒数計算-空-PC不慣れ-08/05-19:19(142)-No.417059
   ┗?!Re:グリニッジ標準時から指定時...-ZONE-08/05-19:54(142)-No.417063
     ┗?!?Re:グリニッジ標準時から指定時...-空-08/05-23:46(138)-No.417100
       ┗?!?!Re:グリニッジ標準時から指定...-ZONE-08/06-20:14(118)-No.417220

▲このページのトップに戻る
417059グリニッジ標準時から指定時までの秒数計算空-PC不慣れ 2007/08/05-19:19

メーカー名: レノボ(lenovo) 元アイビーエム(IBM)
OS名:WindowsXp
パソコン名:1858
--
C言語で、
時間(年、月、日、時、分、秒)を指定する事によって、グリニッジ標準時からの
秒数を算出する方法を教えてもらえないでしょうか?

time(), ctime()は時間を指定する事は出来ない様な…。

何方かご教授お願い致します。

▲このページのトップに戻る
417063Re:グリニッジ標準時から指定時までの秒数計算ZONE 2007/08/05-19:54

記事番号417059へのコメント
空-PC不慣れさんは No.417059「グリニッジ標準時から指定時までの秒数計算」で書きました。

日本の場合は+9時間ですから常に+32,400秒になります。
で、何がしたいのかな?

▲このページのトップに戻る
417100Re:グリニッジ標準時から指定時までの秒数計算2007/08/05-23:46

記事番号417063へのコメント
ZONEさんは No.417063「Re:グリニッジ標準時から指定時までの秒数計算」で書きました。

チョッとしたツールに挑戦中です。

「年、月、日、時、分、秒」を入力させて、
グリニッジ標準時(1970年1月1日0時0分0秒)から、
何秒経ったかを返し、それを表示させるもの。

閏年とかがあるので、難しくって。

▲このページのトップに戻る
417220Re:グリニッジ標準時から指定時までの秒数計算ZONE 2007/08/06-20:14

記事番号417100へのコメント
空さんは No.417100「Re:グリニッジ標準時から指定時までの秒数計算」で書きました。

>閏年とかがあるので、難しくって。

別に難しくないですよ。
西暦年号4桁を4で割って余り「0」の年が閏年です。
厳密には例外条件がありますが、私らが生きてるうちは気にしなくて良いです。
1970年から入力した年号までループをかけるのは無駄に処理時間を延ばすだけ
ですので、最初に現れる閏年(1972年)と閏年は4年に1度という条件を用いて
計算すれば無用なループを無くすことができます。
ちなみに閏年は2月が29日(通常は28日)になります。

月は、大の月(31日)、小の月(30日)、2月(28or29日)とありますが、これも
ループ処理せずに一発で取得できます。
閏年の2月の1日だけは加味する必要があります。

以上で求めた日数の総和に日を足せば総日数が出ますのでそれを秒に置換するだけです。
それに時分も秒に置換し加算、さらに秒を足せばトータルの秒数が求められます。

あと、閏秒というものもあります。
どうすれば良いか考えてください。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言