• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Nowで分を取得しようとしたら月になる?)

Nowで分を取得しようとしたら月になる?

omitomの回答

  • omitom
  • ベストアンサー率100% (2/2)
回答No.1

datepartの第一パラメタに月の場合も分の場合も"m"を指定していますよね。 分を取得したい場合は確か"n"だったような。

snowair
質問者

補足

たしかに"n"でやるとうまくいきました。 ありがとうございます。 ちなみに"m"としていたのは参考文献そのまま、文献のバグだったのでしょうか? 解釈として、月と分で"m"でかち合っていた場合、先に定義された月が優先され、 分も月の値が入った、それを避けるために分は"n"にする  ということでしょうか? また、べつに"n"ではなくてもいいのでしょうか? またおしえてください。よろしくおねがいします。 ついでに、やっぱりtimeでやっても現在の時刻の取得にはなってなかったようでした。

関連するQ&A

  • 1500mで5分を切りたい!

    私は、中1の女子で陸上部の長距離に所属しています。 今日、校庭(200mトラック)で2000mのTTをやったところ「7′12″9」 という結果でした。これは、前回(1月頃)とほぼ同じタイムでした。 そして、今中2の先輩が去年のこれくらいの時期にやった2000mのTTより遅かったそうです。私は今まで(秋ごろまで)中2の先輩の去年のタイムに勝っていたのに、負けてしまいショック&「2年生になったら、今の2年生より遅くなっちゃうんだろうな。。。」と不安になってしまいました。 その先輩は、去年の春に1500mで5分を切っていました。でも、こんなようじゃ、私は切れない気がします。。。(泣) 私の1500mの自己ベストは5′18″です。これは秋ぐらいの記録で、最近1500mのTTとかやっませんが、最近タイムの伸びが悪いのでほとんど変わらないと思います。 私も、今年の春には5分を切りたいです!どのようなトレーニング等をすれば切れるでしょうか?教えて下さい!

  • 携帯のアクションスクリプトについてです

    携帯のアクションスクリプトについてです 「分」と「秒」の部分を二桁で表示させるには下のスクリプトをどのようにすればよいのでしょうか? 例2010/5/30(Sun)12:00:00 ↑このようにしたいです。 このスクリプトです↓ now_time = ""; //変数の初期化 ("week" & "0") = "Sun"; ("week" & "1") = "Mon"; ("week" & "2") = "Tue"; ("week" & "3") = "Wed"; ("week" & "4") = "Thu"; ("week" & "5") = "Fri"; ("week" & "6") = "Sat"; //曜日用の擬似配列 now_time_yr = FSCommand2("GetDateYear") & "/"; now_time = now_time & now_time_yr; //西暦 now_time_mth = FSCommand2("GetDateMonth") & "/"; now_time = now_time & now_time_mth; //月 now_time_dy = FSCommand2("GetDateDay") & " ("; now_time = now_time & now_time_dy; //日付 wd = FSCommand2("GetDateWeekday"); now_time = now_time & valueOf("week" & wd) & ") "; //曜日 now_time_h = FSCommand2("GetTimeHours") & ":"; now_time = now_time & now_time_h; //時刻 now_time_m = FSCommand2("GetTimeMinutes") & ":"; now_time = now_time & now_time_m; //分 now_time_s = FSCommand2("GetTimeSeconds"); now_time = now_time & now_time_s; //秒 回答お願いします。

  • ParaFlaのアクションスクリプトについてです

    ParaFlaのアクションスクリプトについてです 「日付」、「分」、「秒」部分を二桁で表示させ、曜日の部分を日本語にするには下のスクリプトをどのようにすればよいのでしょうか? ( 例)2010/6/01(火)12:00:00 ↑このようにしたいです。 このスクリプトです↓ now_time = ""; //変数の初期化 ("week" & "0") = "Sun"; ("week" & "1") = "Mon"; ("week" & "2") = "Tue"; ("week" & "3") = "Wed"; ("week" & "4") = "Thu"; ("week" & "5") = "Fri"; ("week" & "6") = "Sat"; //曜日用の擬似配列 now_time_yr = FSCommand2("GetDateYear") & "/"; now_time = now_time & now_time_yr; //西暦 now_time_mth = FSCommand2("GetDateMonth") & "/"; now_time = now_time & now_time_mth; //月 now_time_dy = FSCommand2("GetDateDay") & " ("; now_time = now_time & now_time_dy; //日付 wd = FSCommand2("GetDateWeekday"); now_time = now_time & valueOf("week" & wd) & ") "; //曜日 now_time_h = FSCommand2("GetTimeHours") & ":"; now_time = now_time & now_time_h; //時刻 now_time_m = FSCommand2("GetTimeMinutes") & ":"; now_time = now_time & now_time_m; //分 now_time_s = FSCommand2("GetTimeSeconds"); now_time = now_time & now_time_s; //秒

  • ○○時間△△分を省略表記する方法を教えて下さい。

    昨晩の睡眠時間が「○○時間△△分だった」と書くとき、省略して書く書き方はあるのでしょうか? 例えば、「時刻」を表す場合12時35分だったら12:35とか12h35mであれば他人に伝わりますよね?あと、100m走のタイムが15秒3だったら15'3"っていうのもあったと思います。←間違いがあったら教えて下さい。 「時刻」ではなく3時間15分のような「時間」の省略表記を教えて下さい。正式でなくてもかまいません。一般的な表記でもいいです。よろしくお願いします。

  • エクセル2003でタイムの記録方法

    エクセル2003で、マラソンのタイムの記録と管理をしたいのですが、例えば、28分51秒のつもりで28:00と入力すると4:50になります。 記入した蘭を見ると 勝手に「1900/1/1 4:50:00」となっており、どうやら時間ではなく時刻と認識しているようです。 これを分秒にの指示にするにはどうすればよいでしょうか?

  • 100mバタフライでどうしても1分9秒を切りたい!

    100mバタフライでどうしても1分9秒を切りたい! 自分は高校1年生の男で、水泳部、バタフライ専門です。水泳は高校から始めました。 バタフライのタイムのことについて質問です。 5月に測定して50mは40秒、100mは1分35秒程度でした。 そして7月の中旬に測定して、それぞれ35秒5と1分22秒4でした。 来年の6月までに、100mを1分9秒以内にしたいんです。 1、可能性は何パーセントですか? 2、これはやるべきという練習は? 3、50mのタイムが何秒くらいであればいいんでしょうか? 正直、僕程度だと難しいし、きびしい道のりになるのはわかってます。 でもどうしてもこの水準にたどり着きたいんです。回答お願いします。 あと、髪の毛が長いとタイムに影響しますか?するなら切ります。

  • VBAでNOWから年と秒をはぶきたい

    VBAで質問です。 ボタンを押したらD4に月/日スペース時:分(10/20 17:07)が入るようにしました。 Range("D4").Value = Format(Now, "mm/dd hh:mm") 別のセルM6にc4にある担当者名とD4の情報を入れたいのですが、 うまくいきません。 NGのコード(1) Range("M6") = Range("C4") & "-" & Range("D4") NGのコード(2) Range("M6") = Range("C4") & "-" & Range("D4").Value = Format(Now, "mm/dd hh:mm") こうしたいのに 木村-10/20 17:07 こうなります 木村-2017/10/20 17:07:00 どうすれば年と秒を取り込まなく出来るのでしょうか?

  • today = Time.now が動かない

    初心者です。rubyを使ってみたくて、下記サイトからWin7 64bit にインスト-ルしました。 http://www.kkaneko.com/rinkou/ruby/rubyinstaller.html すべてうまくいったように思います。 さらに、http://jp.rubyist.net/magazine/?0011-CGIProgrammingForRubyBeginners を参照に、CGI プログラムとして実行のため、 rubima011-cgi.zipをインストール。無事うごきましたが、 print.rb は動きませんでした。 さたに、HTTPDでもためしてみましたが、同じように、print.rbが動きません。 そして、他さいとから、ダウンした日時表示の time.rb も動きません。 > #!/usr/local/bin/ruby > today = Time.now > wdays = ["日", "月", "火", "水", "木", "金", "土"] > print "Content-type: text/html\n\n" > print <<END 以下略 > END > exit today = Time.now で、エラーを起こしているのだと思います。 > print "Content-type: text/html\n\n" 以下だと正常に表示されます。 どなたか、解決策を教えてください。 よろしくお願いします。

    • ベストアンサー
    • Ruby
  • apacheのアクセスログのファイル名について

    【環境】 centos4.5 apache2.2.6 現在、テストの為、アクセスログを5分ごとにローテーションさせて、 ファイル名には「年月日時分秒」が入るように設定してますが、 出力されるアクセスログファイル名の時刻がおかしくて困ってます。 【httpd.confの設定値】 CustomLog "|/usr/local/apache2/bin/rotatelogs /usr/local/apache2/logs/access_log.%Y%m%d%H%M%S 300" combined 15時55分に出力されたファイル名 access_log.20071104065500 16時5分に出力されたファイル名 access_log.20071104070500 上記のように 15時だと06 16時だと07 になってしまいます。 年・月・日・分・秒は正確にファイル名に入るのですが、 時だけおかしいです。 dateコマンドだと正常に表示されます 2007年 11月 4日 日曜日 16:44:02 JST 原因が分からず困っています。 どなたか教えて下さい。宜しくお願いします。

  • 00月00日00時00分→0000年00月00日00時00分

    すみません。 これを、西暦年表示を加えたものにしたいのですが、どうすればよかったでしょうか…。 見本:  2007年01月04日12時59分 *-*-*-*-*-*-*-* sub time_get { @ts = localtime(time); # $ts[4]月:$ts[3]日:$ts[2]時: $ts[1]分 $tm = time; $ts[4]++; $ts[5] = $ts[5] +1900; if ($ts[1] < 10) { $ts[1] = "0$ts[1]"; } if ($ts[2] < 10) { $ts[2] = "0$ts[2]"; } if ($ts[3] < 10) { $ts[3] = "0$ts[3]"; } if ($ts[4] < 10) { $ts[4] = "0$ts[4]"; } $ad = $ENV{'REMOTE_ADDR'}; $ip = $ad . gethostbyaddr(pack("C4",split(/\./,$ad)),2); *-*-*-*-*-*-*-* sub rank_in { $file_name = "list1.txt"; &file_read; $now_tm = "$ts[4]/$ts[3] $ts[2]:$ts[1]"; foreach $line (@data) { ($k,$i,$name,$ips,$j) = split(/,/,$line); if ($ip eq $ips || $name eq $FORM{name}) { $line =""; if( $gt > $k ) { $gt=$k; $now_tm = $i; } } push(@rank,$line); } @data = @rank; $t=$FORM{total}; $line = substr( " $t" , length $t, 10); if($FORM{home} eq 'http://'){$FORM{home} ='';} $line = "$line,$now_tm,$FORM{name},$FORM{comt},$FORM{home},$ip,\n"; push(@data,$line); push(@data,"end"); @data = sort(@data); @rank =(); $i=0; foreach $line (@data) { if (++$i == $rank_save || $line eq "end" ) { last; } push(@rank,$line); } @data = @rank; &write_file; }

    • ベストアンサー
    • CGI