• ベストアンサー

経過日数を求める式が知りたいです

経過日数を求める式が知りたいです。 例えば、2013年9月12日から今日まで経過日数とかです。 うるう年計算もあることが前提です。 グレゴリオ暦などでもいいので、経過日数がわかればいいのです。 ですので、うるう年計算された、指定日(YYYY/MM/DD)までの日数がわかれ 問題なしです。(経過日は上記の今日-指定日とすればいいので) 但し、EXCELや%などは使わずにです。シフト演算もなしです(>>や<<です)。 これが結構難しいので、今はお手上げ状態です。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

http://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%AA%E3%82%A6%E3%82%B9%E9%80%9A%E6%97%A5 ただ、床関数を使うので、かえって面倒かもしれません。 このカテゴリに質問しているので、コンピュータ上での計算式、ということだと思いますが 大抵のプログラミング言語、データベース等には、日付演算用の関数等が用意されています。 それは使えないのでしょうか?

Kuronari12
質問者

お礼

ありがとうございます。なんとか出来ました^^ 通常の言語とは違った、アプリに付いている言語で対応している関数とそうでないものが多々ある場合もあるのです。開発元に聞いても、対応予定はないとか言われる始末で。。。 なので、全体的に、ひどい記述になってしまうのですが、仕方がないのです。 でも、出来たので感謝です。ありがとうございました。

関連するQ&A

  • 経過日数を調べたい

    自分の誕生日から現在までの経過日数を算出するには、どういう関数を使ったらよいのでしょうか。 閏年の計算とかもあって、結構難しいプログラムですか?

  • Excel97の日付の書式設定

    現在Excel97で日付入力をしたいのですが、 最終的に演算に使用する日付で yyyy/mm/ddとyyyy/mmどちらでも入力できる書式設定を探しています。 yyyy/mm/ddの指定にするとyyyy/mmと入力してもyyyy/mm/01となってしまいます。 yyyy/mmのセルとdd専用のセルを別に作ると、ddを入力した時に 閏年のエラーチェックなどがかけられないので演算部分(1年後該当日前日の指定等)がうまく働きません。 いい方法がありましたら教えてください。

  • Access2007の経過年数を出す関数を教えてください。

    Access2007でフイールドにフイールド名BEGDATEに「yyyy/mm/dd」が書き込んでありもう一つのフイールドにフイールド名ENDDATEに「yyyy/mm/dd」が記録されています。 この「BEGDATEのyyyy/mm/dd」と「ENDDATEのyyyy/mm/dd」の経過年数、月数、日数をたとえば40年5ヶ月10日だとすれば 40.5.10と表示させるにはこれを表示させるボックスのコントロールソースにどのような関数を書いたらよいのでしょうか。 因みにAccess2003時代は=PASSAWAY([BEGDATE],[ENDDATE])と言う簡単な関数で出来ていましたが今これを使うと#NAME?のエラーになってしまいます。

  • エクセルでの経過日数計算

    エクセルで経過日数計算に「DATEDIF」関数を使用しています。 「DATEDIF」関数では、経過の年数のみとか日数のみでの表示になりますが、 それを「○年○ケ月と○日」と計算させるにはどのようにすれば 良いのでしょうか?

  • 4年ごとの平均日数が365.2424日と計算したのは誰?

    ユリウス暦の4年ごとの平均日数は365.25日ですが グレゴリオ暦で4年ごとの平均日数は365.2424日ですね。 この4年ごとの平均日数が365.2424日というのは いつ、誰によって計算されたものなのでしょうか?

  • 経過日数の算出表示方法は?

    "経過日数の算出表示方法は?" =DATEVALUE(A5)-DATEVALUE($A$2) ある日付からの経過日数を上の式で算出表示させようとしましたら この例の場合3の表示を期待していたのですが、"#VALUE!"が表示されて計算できません。 A1・・・・A5のセグメントの書式はユーザー定義でyy/mm/ddとしています。 日付の定義ではないので、表示形式が異なるものの、日付の1997/3/4の設定にしても、経過の日数は表示されません。 経過日付を表示するのはどうするのでしょうか。 ウインドウズとエクセルのバージョンはWindows98SE/EXECEL2000(9.0.2812)です。

  • filemaker pro12 経過日数

    filemaker pro12で指定した日付から何年、何ヶ月、何週間、何日経過したかを調べたいのですが、よくわかりません。 (例)怪我をした日から37日経過していたとして、今日は5Wと3D経過しました。という感じです。

  • 【Excel97】経過日数の計算で、土日・祝日を抜かして計算したい

    表記のとおりです。 「○○月○○日~○○月○○日」という日数計算を出してくて、今はただ引き算で経過日数を出してるだけなんです。そうすると必要のない土日や祝日も入ってしまうので、それを除いた経過日数を出す関数はどのようにすればいいのでしょうか。 私は関数にはうとくて、「こういう数式にすれば」また「こういう表示形式にすれば」と具体的に教えていただけれると嬉しいです。

  • 質問への応答待ち日数は何日くらいですか。4~5日経過しても回答がないと

    質問への応答待ち日数は何日くらいですか。4~5日経過しても回答がないと、もう回答ナシ、と見ていいのでしょうか。

  • 【エクセル】ある期間からの経過日数の求め方

    下記式で、2012/4/1 - 2012/4/2 を求めると 経過した日数は1日となりますが、 =DATEDIF(A3,B3,"D") 4/1も含む場合の計算式を作りたいのですが、 どのようにするのでしょうか?つまり結果を2として 出したいです。単純に+1を足す方法はわかるので 別の方法でお願い致します。 =DATEDIF(A3,B3,"D")+1