• ベストアンサー

日付

今日の日付(date型)の3日20時間26分58秒後の日付(時刻)を 求める関数って御座いますでしょうか 例 1月16日14時41分55秒 の 3日20時間26分58秒後 → ?月?日?時?分?秒 教えて下さい。宜しくお願いします

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

  • ベストアンサー
  • SENAS
  • ベストアンサー率40% (11/27)
回答No.3

サンプルは Public Function AfterTime(NowTime As Date) As Date AfterTime = DateAdd("d", 3, NowTime) AfterTime = DateAdd("h", 20, AfterTime) AfterTime = DateAdd("n", 26, AfterTime) AfterTime = DateAdd("s", 58, AfterTime) End Function こんな感じかな?

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.6

別の解答を(足し算・割り算・掛け算だけで関数用いず。NOWも2003/1/17と出来るから。) =NOW()+3+20/24+26/(24*60)+58/(24*60*60) 3日20時間26分58秒をどこへ入れているか、判りますよね。エクセルの日・時間・分・秒のシリアル値と言う扱い方から思いついたものです。エクセルは元々この計算をやっているはず。

全文を見る
すると、全ての回答が全文表示されます。
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.5

#4を少しひねって.. ? Now() + 3 + TimeSerial(20, 26, 58)

全文を見る
すると、全ての回答が全文表示されます。
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.4

こんにちは。maruru01です。 DateAdd関数で日、時間、分、秒をばらばらに加算する方法もありますが、次のような方法もあります。 Now() + 3 + TimeValue("20:26:58") ただし、TimeValueの引数は、24時間以内の正しい値を指定しないとエラーになります。 つまり25時間後とかは出来ません。 1日と1時間後にすればいいですが。

全文を見る
すると、全ての回答が全文表示されます。
  • SENAS
  • ベストアンサー率40% (11/27)
回答No.2

簡単な解答で申し訳ないんですけど、 NOW関数とDATEADD関数を使うと出来ますよ。

nao0
質問者

お礼

早速のご回答有難う御座います  誠に勝手なお願いでは御座いますが、サンプルprogram等 参照若しくはご存知でしたら教えて頂けませんでしょうか 宜しくお願い申し上げます

全文を見る
すると、全ての回答が全文表示されます。
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

Date型の変数で、そのまま足せばいいんじゃないでしょうか? dateato=date1+date2 といった感じで。ちょっと未確認なんで、間違ってたらすみません。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの日付表示について

    20041001073545(2004年10月1日7時35分45秒) このような日付表示がたくさんあります。 数字のみ並んでいるもので、 まず、年月日(20041001)のみの表示にし、 それを今日(2004/11/29)までで91日経過しているかしていないかを区別したいのですが、どのようにしたらわかりやすく速いでしょうか? 日付に、/(スラッシュ)が入っていないと、関数は使えないでしょうか? どなたかお教え願います。よろしくお願いします

  • Excel関数:日付にナノ秒を足して年月日を求めるには?

    はじめまして、 日付にナノ秒を足して年月日を求める関数式を教えてください。例)日付“1601年1月1日”に長整数“128335644000000000”ナノ秒を足すと結果が年月日“2007年9月6日”と出るようにするにはどのような関数式が必要でしょうか。 宜しくお願いします。

  • 秒後を日付時刻へ変換

    JavaScriptで 秒後の日付時刻へ変換するプログラムを教えてください。 例えば 15247秒後(04時間14分07秒) ↓ 2012/12/29 08:47:07 2357秒後(0時間39分17秒) ↓ 2012/12/29 05:47:07 のようになる感じにしたいのです。 よろしくお願いいたします。

  • エクセル 文字列の日付を日付書式に変換

    文章の中に混じっている日付を切り出しました。しかし書式を変更しても日付になってくれません。そこでこれをDate関数で日付化しようとしたのですが、”日”の部分が切り取れません。 例 1/1/2001 1/10/2001 12/29/2001 このように桁がバラバラなので、Left,Right,Mid関数とDate関数に組み込んでみましたが、日の部分を指定する方法がわかりません。 =DATE(RIGHT(A1,4),MID(A1,FIND("/",A1)+1,????) ????に何を入れたらいいでしょうか。

  • 時刻や日付のある文章を読むときはどのように読みますか?

    こんにちは。。いつも意味不明な質問で申し訳ございません。 パソコンのインターネットをやっているとき、よく掲示板や日記・ブログなどで時刻や日付をたまに見かけますよね。パソコンや書類や資料などの場合、書式は「○時○分」よりも「○:○」を多く見かけます。(『○』には0~24の時と0~59までの分が入る)しかも表示方法が12時制ではなく24時制を使っていますね。日付では「○年○月○日 ○曜日」や「○/○/○ (○)」の書式がありますが、パソコンでは後者のほうがなぜか多いです。 そこで質問です、日記やブログや掲示板に時刻や日付のある文章を読む場合はどんなかんじで読んでいますか? 例で「17:00までには帰る・23:00に寝る」の場合はそのまま24時制で「じゅうしちじまでには帰る・にじゅうさんじに寝る」それとも12時制で「ゆうがた ごじまでには帰る・よる じゅういちじに寝る」のどちらで読みますか? 日付のほうは普通に(今日 2006/9/21の場合)「にせんろくねん くがつにじゅういちにち」と読むでしょう、時刻の方が問題です。 一般の人はどうしても12時制しか使わないみたいので… 特に19時以降は朝や午前中と紛らわしいです、引っ切り無しに9時・12時・10時などと言うし!

  • WHERE句にて「30日前から今日まで」の設定方法

    WHERE句にて「30日前から今日まで」の設定方法 今まで、下記の通り記述していました。 WHERE M_DATE >= '2012-03-21 00:00:00.000' AND M_DATE <= '2012-04-20 23:59:59.000' 日付部分を毎回変更するのが面倒なので、エクセルのTODAY関数のようなものがないかと探したところ、GETDATE関数を見つけ、下記の通り変更してみました。 WHERE M_DATE >= dateadd(d,-30, getdate()) AND M_DATE <= getdate() しかし、時間部分が現在の時間になってしまうのですね。「今日まで」部分は、現在時刻で問題ないのですが、「30日前から」の部分は、0時0分0秒としたいのです。 どうしたらいいでしょうか? よろしくお願いします。

  • 何時間後を求める。

    お世話になります。 perlで時刻を表示していますが、 この度2時間後を求める必要が発生しました。 例えば、 08年2月29日23時15分なら 08年3月1日1時15分というようにです。 このような「指定日時の何時間後を求める」ような関数は 存在するのでしょうか。 無いようで在れば、コードを教えていただけませんでしょうか。 ちなみに、データ保有は以下のとおりです。 日付;$yyyymmdd (例20080229) 時刻;$hhmm (例2315) 以上、宜しくお願いします。

    • ベストアンサー
    • Perl
  • WHERE句にて「30日前から今日まで」の設定方法

    今まで、下記の通り記述していました。 WHERE M_DATE >= '2012-03-21 00:00:00.000' AND M_DATE <= '2012-04-20 23:59:59.000' 日付部分を毎回変更するのが面倒なので、エクセルのTODAY関数のようなものがないかと探したところ、GETDATE関数を見つけ、下記の通り変更してみました。 WHERE M_DATE >= dateadd(d,-30, getdate()) AND M_DATE <= getdate() しかし、時間部分が現在の時間になってしまうのですね。「今日まで」部分は、現在時刻で問題ないのですが、「30日前から」の部分は、0時0分0秒としたいのです。 どうしたらいいでしょうか? よろしくお願いします。

  • ロレックス 日付(デイト)機能について

    現在、ロレックス・エクスプローラーII(2002年式)を所持している者ですが、日付機能について質問があります。 私の時計は0時2分に日付が変わります。(もちろん、一瞬にして日付が変わることは知っています。) 日付変更時刻が0時2分(+120秒)について遅い方なのか、だいたい皆そんなものなのか知りたいです。 ちなみに今年の4月に日本ロレックスにてOH済みです。 OH前もこんな感じでした。 雑誌等読んでいると、+-30秒~60秒が多かったです。 私の時計は遅い方ですか? また、OHで修正可能ですか? たいしたことではありませんが、気になったもので・・・。 宜しくお願いいたします。

  • Ruby1.9で日付と時刻を合成したい。

    Ruby1.9で日付と時刻を合成したい。 日付型で日付と時刻を合成して、日付型の日付時刻を合成したいのですが、 うまく行きません。 <やりたいこと(例)> 日付:2001/01/01 時刻:01:02:03 合成して、2001/01/01 01:02:03としたい。 ※いずれも日付型(文字型ではありません) <試行したこと> 日付:ddd = Date.today 時刻:hhh = Time.now date = ddd + hhh ここでundefined method '+'となります。 また、時刻だけを定義出来るクラスはないのでしょうか。 Timeでは時刻だけと思ったのですが、日付+時刻のようです。 こちらもアドバイス頂ければ幸いです。 どうか宜しくお願いいたします。

    • ベストアンサー
    • Ruby
液晶ディスプレイを開けない
このQ&Aのポイント
  • 液晶ディスプレイを開ける方法を教えてください。
  • PCの液晶ディスプレイを開けることができません。どうすれば開けられるでしょうか?
  • PCの液晶ディスプレイに取り外しできないストッパーがあり、外せなくて困っています。解決方法を教えてください。
回答を見る

専門家に質問してみよう