時刻の変換 – プログラミング – Home

通知
すべてクリア

時刻の変換


とし
 とし
(@とし)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

こんにちは

現在の時刻(日本)->1900年からの通算秒 への変換
1900年からの通算秒->現在の時刻(日本) への変換

を localtime()などのライブラリ関数なし(自作間数のみ)で行いたいのですが
やりかたが思いつきません。
アドバイスをお願いしますm(..)m


引用解決済
トピックタグ
シロート
 シロート
(@シロート)
ゲスト
結合: 19年前
投稿: 20
 

曜日計算とかで検索すれば変換方法とかわかるんでは?


返信引用
とし
 とし
(@とし)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

リプライありがとうございます。

曜日計算と、何か関係があるのでしょうか?
うるう年がなければ計算はできそうなのですが。。。

アドバイスをお願いします。


返信引用
めめんと
 めめんと
(@めめんと)
ゲスト
結合: 19年前
投稿: 1
 

曜日計算はうるう年を考慮してるから
それを参考にしたら出来るって意味では?


返信引用
KING・王
 KING・王
(@KING・王)
ゲスト
結合: 20年前
投稿: 122
 

> 曜日計算と、何か関係があるのでしょうか?

よく指定した日付の曜日を求めるプログラムというものがあるのですが、
このとき、ある曜日が既知の基準日から、指定された日までの日数を計算し、
それを7で割り、そのあまりの値と基準日の曜日から、指定された日の曜日を求めます。

ということで、この過程使用する基準日からの日数というのを、
1900年と現在の時刻(日付)とのそれぞれに関して求めて、
その差分から経過日数が求められます。

あとはこの経過日数を秒に直し、現在の時刻分の秒を加算すれば、
> 現在の時刻(日本)->1900年からの通算秒 への変換
が求められます。

で、曜日を求めるプログラムに関しては、「ツェラーの公式」あたりをキーワードにすれ
ば、
いろいろページが見つかりますよ。


返信引用
とし
 とし
(@とし)
ゲスト
結合: 19年前
投稿: 9
Topic starter  

皆さん ありがとうございます。

ヒントをたよりにがんばってみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました