【計算 日時】の人気Q&Aランキング

1~20件(全1,000件)

  • 1位

    PHP、UNIXタイムでの日時計算について

    お世話になります。 PHP、UNIXタイムでの時間計算についてなのですが、 例えば勤怠での実働時間を計算したい場合で、 日をまたがった時の処理です。 //出勤時間 $uIn_date = strtotime("2009/02/01 16:45:00"); //退勤時間 $uOut_date = strtotime("2009/02/02 10:00:00"); // 退勤時間-出勤時間 $jitsu = ($uOut_date - $uIn_date); $h = (int)($jitsu /3600); $m=(int)($jitsu % 3600 / 60); $kei= sprintf("%02d:%02d&...

  • 2位

    日時計算について

    質問させて頂きます。 開発環境はVC++6.0です。 (例) ーーー外部ファイルーーー 実行開始時間 2005/10/11 11:41:15 実行終了時間 2005/10/11 11:41:17 ーーーーーーーーーーーー 外部ファイルから、実行開始時間(2005/10/11 11:41:15)と実行終了時間(2005/10/11 11:41:17)を取得し差(秒単位)を求めたいのですが、どのような方法で求められるでしょうか? (CStringで取得まではできています。) MSDNなど...

    A
    ベストアンサー
    No.2さんの手順1.~2.は、sscanf()でやるとラクかも。

    CString string;
    ... // これの取得はもうできているそうなので略
    int y, m, d, hh, mm, ss; // 月と分の変数名がぶつからないように気をつけてね
    sscanf((LPCSTR)string, "%d/%d/%d %d:%d:%d", &y, &m, &d, &hh, &mm, &ss);
    CTime begin(y, m, d, hh, mm, ss);
    ...
  • 3位

    EXCEL2000 日時計算(シリアル値)

    1970年1月1日00:00:00が基準になっていて、毎秒1づつカウントアップしていく数字があります。 具体的には、 100 = 1970/01/01 0:01:40 10000 = 1970/01/01 2:46:40 1150103434 = 2006/06/12 9:10:34 この数字から日付を求める方法を教えてください。

    A
    ベストアンサー
    A1セルに数値がある場合、
    B1セルの数式に、
    =TEXT("1970/1/1"+A19/86400,"yyyy/mm/dd hh:mm:ss")
    とすると・・・・
    どうですか?
  • 4位

    エクセルでの100時間後の日時計算方法を教えてください。

    エクセルを用いて100時間後の日時計算方法をどなたか教えてください。 例) A B 1 2005.1.11 10:00 B1に100時間後の日時を表示させたいのですがどのようにしたら良いでしょうか。 すいませんが教えてください。

    A
    ベストアンサー
    #1の方もおっしゃっていますが、A1の中身が日付時間形式の値をユーザー定義書式設定"yyyy.m.d h:mm"であることは絶対条件です。

    日付時間形式ならば、

     =A1+"100:00"

    で計算できてしまいます。
    時間をダブルコーテーションで囲んで足すだけ。
  • 5位

    金環日食が見られる日時計算

    素朴な疑問。 何時何分何十秒に、どこの地域で日食や月食が起こる、見られるという計算式はどういうものでしょうか。 誰がいつどこで計算しているのでしょうか。 また、金環なのか皆既なのか、どんな計算が行われているのでしょうか?

    A
    ベストアンサー
    とりあえずはこれを読んでみるとか・・
    http://www.astro.sci.yamaguchi-u.ac.jp/~kenta/eclipse/Eclipse.pdf

    もっと詳しく知りたいなら・・
    http://www.chijinshokan.co.jp/Books/ISBN978-4-8052-0839-7.htm

    >誰がいつどこで計算しているのでしょうか
    いろんな人が専用のソフトを作成したりして計算していますが、
    有名どころは、当然、NASAとか国立天文台とか・・

    金環食か皆既日食かは、その日時の太陽、月の位置が判れば視直径を
    比較することで判ります。

    #距離の計算は、もう少し簡単・・・
    とりあえずはこれを読んでみるとか・・
    http://www.astro.sci.yamaguchi-u.ac.jp/~kenta/eclipse/Eclipse.pdf

    もっと詳しく知りたいなら・・
    http://www.chijinshokan.co.jp/Books/ISBN978-4-8052-0839-7.htm

    >誰がいつどこで計算しているのでしょうか
    いろんな人が専用のソフトを作成したりして計算していますが、
    有名どころは、当然、NASAとか国立天文台とか・・

    金環食か皆既日食かは、その日時の太陽、月の位置が判れば... 続きを読む
  • 6位

    イギリスの日時計算してください!

    日本時間の19日22時に羽田を出発して、イギリス時間の13時に着くと書いてるのですが、イギリスに着いたときはイギリス基準でいう何日ですか? 簡単な計算が分からないので教えてください。 日本とイギリスの時差は8時間です。

    A
    ベストアンサー
    時差が8時間と書いてあることは夏時間(サマータイム)期間ですね。
    欧州の場合10月最終日曜日(今年は10月30日)朝2時が切り替わりなのでそれまでですね。

    出発時刻、到着時刻は現地時間で記載されています。
    直行便で12時間かかるはずなので、常識的に考えて9月か10月の19日に羽田を出たら
    9月20日か10月20日の13時にロンドンに到着のはずですがちょっと検証します。

    ■9月19日出発の場合
    羽田を22時台に出るロンドン直行便が無いので、経由便ですね。
    NH967(CA6672コードシェア)上海浦東経由22:30あたり?上海浦東着翌20日0:35着ですね。
    浦東発ロンドン行きはCA便が直行便無、MU便が13:00上海浦東発18:40~19:10ロンドンヒースロー発です。
    これだとロンドンに13時に到着できません。

    違うルートとして最も近そうなのがシンガポール航空利用シンガポール経由
    SQ635便羽田22:55発シンガポール翌20日05:00着
    SQ308便シンガポール20日09:05発ロンドンヒースロー20日15:40着。

    可能性としてはまさかのパリ経由
    AF293便羽田22:55発パリシャルルドゴール着20日04:30着
    AF1680便パリシャルルドゴール発20日07:30発ロンドンヒースロー20日07:50着。
    ただしAir Franceのシャルルドゴールヒースロー線はそれなりの頻度あるので
    AF 1780パリシャルルドゴール13:25発ロンドンヒースロー13:45着なので13時台になりますね。

    ■10月19日出発の場合
    こちらの場合はよりいい線いっているのがありますね。
    カタール航空カタール経由
    QR811羽田19日23:55発カタール翌20日06:00着
    QR003カタール20日07:45発ロンドンヒースロー20日13:15着

    あとは9月同様シンガポール航空SQ635+SQ308か、
    エールフランスの AF293+AF1780、パリで待ち時間時間55分コース

    いずれにせよ翌日到着の可能性が高いと思われます。
    時差が8時間と書いてあることは夏時間(サマータイム)期間ですね。
    欧州の場合10月最終日曜日(今年は10月30日)朝2時が切り替わりなのでそれまでですね。

    出発時刻、到着時刻は現地時間で記載されています。
    直行便で12時間かかるはずなので、常識的に考えて9月か10月の19日に羽田を出たら
    9月20日か10月20日の13時にロンドンに到着のはずですがちょっと検証します。

    ■9月19日出発の場合
    羽田を22時台に出るロンドン直行便が... 続きを読む
  • 7位

    Excel2010で日時にする計算

    Excel2010で数字を日時にする関数の計算方法を教えてください。 例えば、左のA1から順に年、月、日、時刻です。 これをE1に「2011/1/5 0:00」のように表示したいです。 A1 B1 C1 D1 2011 1 5 0:00 文字列形式ではできるのですが、日付形式ではうまくいきません。 回答よろしくお願いします。

    A
    ベストアンサー
    =DATE(A1,B1,C1)+D1
    と計算して,年/月/日 時:分 の表示形式を設定します。


    #参考
    =(A1&"/"&B1&"/"&C1)+D1
    と,アナタがご相談で書かれている「文字列形式では出来る」を元に計算してもできます。



    #更に補足
    >D1
    >0:00

    これを使って「文字列形式では出来る」場合,D1は時刻ではなく文字列で記入されていることになります。
    通常はこれでは正しくコタエを出せませんが,上で書いた式では気にせず計算できます。
  • 8位

    コマンドプロンプト 日時を用いた計算

    こんにちは、お世話になります。 コマンドプロンプトを用いてファイルの制御を行おうと考えているのですが、 日付に特定の数値を減算した結果を制御するファイル名として扱いたいのですが、 日付に対して演算がうまく動きませんでした。 set FNAME=%date:~0,4%%date:~5,2%%date:~6,1% これで「20120221」を出力し、この日付数値に対して set /A SUM=FNAME+1 「SUM=20120221+1=20120222」という感じで...

    A
    ベストアンサー
    No2です。
    >set FNAME=%date:~0,4%%date:~5,2%%date:~6,1% > c:\sample.log
    >set /A SUM=FNAME+1 >> c:\sample.log

    >と入力すると普通に日付+1と計算されるのですが、
    >batファイルに記載してコマンドプロンプトに読ませると何故か何も計算されませんでした。
    >(ログが空っぽ)

    計算はされてますよ。表示してないのでログに書かれないだけ。

    set FNAME=%date:~0,4%%date:~5,2%%date:~6,1%
    set /A SUM=FNAME+1
    echo %SUM% > c:\sample.log

    をバッチファイルで実行してみてください。set /a がコマンド直うちで結果を表示するのは例外的な機能です。

    >最終的なイメージとしては一定期間より以前のログファイルを移動したりするのに使用する予定です。

    よくあるのは、「最近の5世代だけ残して古いのを消す・移動させる」とかですね。
    ここでも過去に何度となく質問されてるので検索してみてください。
    No2です。
    >set FNAME=%date:~0,4%%date:~5,2%%date:~6,1% > c:\sample.log
    >set /A SUM=FNAME+1 >> c:\sample.log

    >と入力すると普通に日付+1と計算されるのですが、
    >batファイルに記載してコマンドプロンプトに読ませると何故か何も計算されませんでした。
    >(ログが空っぽ)

    計算はされてますよ。表示してないのでログに書かれないだけ。

    set FNAME=%date:~0,4%%date:~5,2%%date:~6,1%
    set /A SUM=FNAME+1
    echo... 続きを読む
  • 9位

    【エクセル】日時合算と差の計算(24H以上)

    こんにちは。 エクセルにつきましてご教示下さい。 以下のような記載があります。 A1 10月14日 B1 11:00 C1 10月15日 D1 13:00 E1に、「10月14日11:00」と「10月15日13:00」の差26時間(26:00)と表示させたいのですが、どのような関数を入力すれば良いでしょうか。 よろしくお願いいたします。

    A
    ベストアンサー
    二つの日付の年が1年違っていませんか?
  • 10位

    二つの日時から所要時間を計算する

    早速質問させていただきます。 エクセルでA列に出発日時、B列に到着日時が並んでいます。 A B 10月27日6時18分 10月27日6時38分 10月27日6時18分 10月27日7時19分 10月27日6時18分 10月28日6時20分 10月27日6時18分 11月27日6時21分 ここでC列に「A→Bに何分経過したか」の値がほしいです。(C1=20 C2=61 C3=86402・・・) 年をまたぐことはありません。 (12月31日→1月1日はない) VBAを用いて計算した...

    A
    ベストアンサー
    AもBも文字列ではなく日付形式ではいっていれば
    =(B1-A1)*1440・・・24時間×60分

    逆にA(B)が文字列なら、文字列の仕様を確定してください。

    10月27日6時18分
    2桁が1桁の場合どうなのか例えば9/9 1:01は
    9月9日1時1分なのか09月09日1時01分なのか
    その辺りをはっきりすれば文字列→日付は簡単です。
  • 11位

    エクセルにて時間の計算(24時以降の日時表示について)

    日時を表示させながら時間の計算を行っております。 そこで、どうしても出てこないことがありましてぜひご教授お願いします。 A1に 2016/1/2 23:00 と開始時間があります。 B1に 120(分)と経過時間を入力しております。 C1に足し算(=A1+B1)で 2016/1/3 01:00という表示まではいったのですが、 本当に表示したいのはC1のところで 「2016/1/2 25:00」としたいのです。 表示変更にて[]をhhの...

    A
    ベストアンサー
    こんにちは!

    >B1に 120(分)と経過時間を入力しております。
    というコトですので、B1セルの表示形式は[m]となっていて、2:00 のような入力方法なのですね?

    [h]:mm といった表示形式は日付まではできないと思います。
    (できる方法があれば当方の認識不足でごめんなさい)

    苦肉の策ですが
    =IF(INT(A1)<>INT(A1+B1),TEXT(A1,"yyyy/m/d ")&TEXT(MOD(A1,1)+B1,"[h]:mm"),TEXT(A1+B1,"yyyy/m/d h:mm"))
    としてみてはどうでしょうか?

    ※ とりあえず計算には使えるみたいです。m(_ _)m
    こんにちは!

    >B1に 120(分)と経過時間を入力しております。
    というコトですので、B1セルの表示形式は[m]となっていて、2:00 のような入力方法なのですね?

    [h]:mm といった表示形式は日付まではできないと思います。
    (できる方法があれば当方の認識不足でごめんなさい)

    苦肉の策ですが
    =IF(INT(A1)<>INT(A1+B1),TEXT(A1,"yyyy/m/d ")&TEXT(MOD(A1,1)+B1,"[h]:mm"),TEXT(A1+B1,"yyyy/m/d h:mm"))
    としてみてはどうで... 続きを読む
  • 12位

    MySQLで日時データをdatetime型に変換

    現在、MySQLにて日時情報を文字列として格納しているのですが、 日時計算を行うために、datetime型に変換した上で 格納しなおしたいと考えています。 どのようにすれば良いでしょうか? よろしくお願い致します。

  • 13位

    TIMESTAMPについて

    MySQLを用いて会員管理システムを構築しております。 仮登録者テーブルと本登録者テーブルの二つを用意しており、 仮登録者の本人確認が取れた時点で、本登録者テーブルへ データを丸々コピーする仕様にしております。 この際に、仮登録日時をTIMESTAMPを用いて日時を取得していますが、 本登録者テーブルへデータをコピーするタイミングで、【 本登録日時 】を 計算させ...

    A
    ベストアンサー
    >selectとinsertを二つに分けるという形を取るのであれば、現在の構文を応用させるのではなく、
    >テーブルのコピー時の【 INSERT INTO 】と【 SELECT * FROM 】を独立させるという事なのでしょうか?

    そのつもりで、書いていたんですが、分けなくてもいいのかな?と今頃思いました。

    すこし、文が長くなってしまうかもしれませんが「INSERT INTO TBL_USER SELECT 項目1, 項目2, ...」といった感じで、本登録以外は項目を指定して、本登録の項目のところだけnow()とかしてみたらどうでしょうか?
    >selectとinsertを二つに分けるという形を取るのであれば、現在の構文を応用させるのではなく、
    >テーブルのコピー時の【 INSERT INTO 】と【 SELECT * FROM 】を独立させるという事なのでしょうか?

    そのつもりで、書いていたんですが、分けなくてもいいのかな?と今頃思いました。

    すこし、文が長くなってしまうかもしれませんが「INSERT INTO TBL_USER SELECT 項目1, 項目2, ...」といった感じで、本登録以外は... 続きを読む
  • 14位

    PHP ディレクトリ内のファイルを削除

    PHP ディレクトリ内のファイルを削除 PHPでフォームから数枚の画像をサーバへアップロードできるページを作成しました。 これをアップ日から1週経過していれば削除というような処理をしたのですがヒントをいただけますでしょうか。 ディレクトリ内にある画像のアップ日時を取得し、現在の日時から計算し、1週間経過していれば削除、という感じでしょうか。 さらにこれが...

    A
    ベストアンサー
    filectimeかfilemtimeで調整になるでしょうね
    自動化についてはcronなどで定期処理を行うか、
    ユーザーがアクセスするたびに処理するかのどちらかでしょう

    <?
    $d = dir("ディレクトリ");
    while (false !== ($filename = $d->read())) {
    if(is_file($filename)){
    $timestamp= filectime($filename);
    $flg=mktime() > $timestamp + 60*60*24*7;
    echo $flg.":".$filename."<br>\n";
    }
    }
    ?>
  • 15位

    過去の皆既日食について

    郷土史を研究している友人が、1581〜1585年の間に四国で皆既日食があったと思われるので、日にちを特定して欲しい、と頼まれました。 なんでも戦いのさなか、太陽が影って戦いに支障をきたしたということが、古文書に書かれているらしいです。 サイトを調べてもヒットしなかったし、皆既日食の日時計算もできないので、どなたか計算のできる方がいらしたら、教えてく...

    A
    ベストアンサー
    「四国」といっても広いので, 場所によって皆既になったりならなかったりはします... が, 多分 1581~1585年の間に皆既日食はない.

    参考URL:http://www.hucc.hokudai.ac.jp/~x10553/
  • 16位

    現在の時間から5分引いた時間を表示させるPHP

    現在の時間から5分引いた時間を表示させるPHP 現在の時間 <?php print(date('Y/m/d H:i:s')); ? > から、 5分後の時間や1日前など任意の日時計算してサイトにprintするには、 どのように書いたら良いのでしょうか。 初心者ですみません、どうぞよろしくお願いいたします。

    A
    ベストアンサー
    5分(300杪)後だと

    <?php print(date('Y/m/d H:i:s',time()+300)); ?>
  • 17位

    シェル内での文字列日付計算

    お世話になります。 シェルスクリプト内であるファイルからファイル名日付を取得し、 その日付の1日前の日付を取得するためにはどうしたらよいのでしょうか? 現在日時からの日付計算をする方法は見つけることできましたが、 文字列(yyyymmdd)から直接日付計算を行うためにはどうすればよいのでしょうか? 単純に`expr yyyymmdd - 1`のような計算では20121001 → 20121000のようになり、...

    A
    ベストアンサー
    man dateに書いてあります。

    date -d '1 days ago'

    書式を変更したければmanで調べてください。
  • 18位

    セルをクリックすると日時が入る様にしたいです

    Excel2000で 製品検査のチェックシートを作ります。 検査完了項目のセルをクリックするとその瞬間の日時が記入される VBAなど できませんか? 失敗の試案> M17のセルに式 =IF(L17="@",NOW(),) L17に@を入力するとその日時が出ますが、これではシートが再計算するたびに日時が当然変更されます。 それを固定するため[値のみ貼り付け]をしてますが、 L17にボタンなどを埋め込...

    A
    ベストアンサー
    #1 さんの回答は、簡単で、私は良いと思いますが、

    >直接M17をクリックして固定日時

    クリックということに着目すると、以下のようなマクロになります。

    入力するシートのシートタブを右クリックして、コードの表示をクリック
    出てきた画面に以下を貼り付けます。

    これは、書式を考慮していませんので、入力範囲に対しては、あらかじめ、書式を設定しておいてください。

    '----------------------------------------------------------
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("M5:M50")) Is Nothing Then Exit Sub
     'M5:M50の範囲外は除外
     If Not IsEmpty(Target.Value) Then Exit Sub '上書きはしない
     Application.EnableEvents = False
     Target.Value = Format$(Now, "mm/dd hh:mm")
     Application.EnableEvents = True
    End Sub
    '----------------------------------------------------------
    #1 さんの回答は、簡単で、私は良いと思いますが、

    >直接M17をクリックして固定日時

    クリックということに着目すると、以下のようなマクロになります。

    入力するシートのシートタブを右クリックして、コードの表示をクリック
    出てきた画面に以下を貼り付けます。

    これは、書式を考慮していませんので、入力範囲に対しては、あらかじめ、書式を設定しておいてください。

    '------------------------------------... 続きを読む
  • 19位

    エクセル2000にて年齢計算(○歳○ヵ月○日)をするには?

    エクセル2000にて誕生日から特定の日時までの年齢計算を「○歳○ヵ月○日」のように計算させるにはどのようにすればよいのでしょうか? もし、WEB上のサービスで存在するのであればそちらでも結構です。 何卒、よろしくお願いいたします。

    A
    ベストアンサー
    No.1.4です!
    ほんとぉ~~~!っに何度もごめんなさい。

    No.4で数式を入力するセルをB2としていましたが、
    C2の間違いです。

    どうも失礼しました。m(__)m
  • 20位

    VBscriptで日数計算しファイル名にしたい

    VBscriptを使い特定条件のファイル抽出をしておりますがそこに日時計算をいれたいとおもっているのですがわからない部分があるのでご存知の方いらっしゃいましたら教えていただけないでしょうか? ファイル抽出のためのVBSは下記のようになっております。 Dim oLogQuery Dim oEVTInputFormat Dim oCSVOutputFormat Dim strQuery Set oLogQuery = CreateObject("MSUtil.LogQuery") ' クエリ テキストを...

    A
    ベストアンサー
    こんばんちくは。

    一番簡単に考えると。。。


    Dim Year_num
    Dim Month_num
    Dim Day_num

    Year_num = Year(Now)
    Month_num = Month(Now)
    Day_num = Day(Now)

    で、それぞれ年月日取ってきて、それをファイル名に組み込んでやる。。。かな。。。
    もうちょっと工夫の方法はあった気がしますが、簡単に思い出せるのはYear関数とMonth関数とDay関数ぐらいです。


    >>前年度の年数+10-12というような表示をさせることも可能でしょうか?
    工夫次第かと。

    どんな計算したいのかは質問文からは読み取れませんでしたが。。。^^;


    output200712-200802.csvなんてのも、まぁ可能でしょう。
    こんばんちくは。

    一番簡単に考えると。。。


    Dim Year_num
    Dim Month_num
    Dim Day_num

    Year_num = Year(Now)
    Month_num = Month(Now)
    Day_num = Day(Now)

    で、それぞれ年月日取ってきて、それをファイル名に組み込んでやる。。。かな。。。
    もうちょっと工夫の方法はあった気がしますが、簡単に思い出せるのはYear関数とMonth関数とDay関数ぐらいです。


    >>前年度の年数+10-12というような表示を... 続きを読む
←前の結果 1 2 3 4 5 6 7 8 9 10 11 ... 50 次の結果→