• 締切済み

DateクラスのNaNの可能性について

getMonth()、getHours()などの戻り値がNaNになる状態ってどういうことが考えられるのでしょうか。 通常は、正常に値が取れているのですが、どこかのタイミングだけ(一瞬?)NaNになってしまいます。

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>通常は、正常に値が取れている 通常とはどういうソースなのか提示がないのでなんとも言えませんが dateオブジェクトが何らかの形で壊れてしまっていると思います。 普通に運用していればそんなことはないと思いますので、 フローを見直すしかないでしょう

関連するQ&A

  • ディスプレィが真っ暗に

    よろしくお願いします。 VAIOのノートを使っているのですが、いきなり画面が真っ暗になってしまいました。 PCの電源を入れて立ち上げると、最初にメーカーのロゴが一瞬見えます。 でもすぐに真っ暗になります。 各種ランプは問題ありません。 立ち上げ後に電源ボタンを押してスタンバイ状態にし、再度押して起動させると、またメーカーのロゴが一瞬見えて真っ暗になり、その後10秒ぐらい経って今度はwindows起動後の通常の画面が一瞬見えて、また真っ暗になります。 何度やっても画面が見えるタイミングは同じです。 一瞬見える画面が通常の画面なので本体は正常に立ち上がっていると思います。 画面が映らないので色々調べる事も出来ず、ここに書かせて頂きました。 故障箇所などがお分かりでしたらを教えて頂けると嬉しいです。 やはり修理に出すしかないでしょうか?

  • パナソニックのFX7について

    先日、パナソニックのFX7を買いました。 そこで一つ気になることがあります。 電源を入れると液晶が一瞬明るくなったかと思うと、一瞬くらくなり、その後通常状態となりますが、正常でしょうか?

  • vbaのエラーの認識??

    あるベンダーからのリンクをsheet1(a1)に貼っています。 リンクの状態によって戻り値が"#NAME?"になることがあります。 このときにsheet1(a1)の値じゃなくsheet2(a1)の値を使いたい場合、vbaにはどういう風に書いたらよいんでしょうか? 構文エラーとかじゃなく、リンクによるエラーなので、戻り値が"#NAME?"だったらsheet2(a1)を参照ってしたいんです。 教えてください。

  • mb_send_mail()でメール送信できるときとできないときがあります

    mb_send_mail()の第3引数のメール本文の部分の値によってメールが送信できないことがあります。 戻り値はTRUEなので、正確には送信されているのかもしれませんがメールは届いていない状態です。 戻り値がTRUEなのにメールが届かないということはどういうことが考えられるのでしょうか。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • +NANってなんですか??

    以下のコードをコンパイル実行すると、printfで表示する変数が全て『+NAN』と表示されます。 ------------------------------- #include<stdio.h> int main(void){ double Vin,Vref,Vout,dv,P,I,PI,nextV,m; printf("input Vref : "); scanf("%f",&Vref); printf("\ninput Vin : "); scanf("%f",&Vin); printf("\ninput Vout : "); scanf("%f",&Vout); dv=0; P=0; I=0; m=0; nextV=0; printf("dv | P | I | PI | nextV | m | Vout |\n"); for(;;){ dv=Vref-Vout; printf("%f ",dv); P=dv*0.1; printf("%f ",P); I=I+dv*0.01; printf("%f ",I); PI=P + I; printf("%f ",PI); nextV = Vout + PI; printf("%f ",nextV); m=nextV/(Vin * 7.2); printf("%f ",m); Vout = nextV + 2; printf("%f \n",Vout); } return 0; } ------------------------- なにがなんだか、何がNANだかわかりません(涙 よろしくお願いします。

  • C++:関数の戻り値で 【void *】って?

    関数で void * Get???() const というものを見つけました。 通常voidは戻り値なしと認識しています。 しかし、Getと付くようにこの関数の説明文を読むと値が返ってくると書いてある気がします。 (英文なので絶対とは言い切れないのですが・・・) この【void *】の関数はどのように扱えるのでしょうか?

  • recvfrom関数の戻り値について

    初めて質問させて頂きます。 現在、LinuxのUnixドメインを使用した内部通信プログラムを 作成しているのですが、recvfrom関数の戻り値で-512という値が 返ってきて頭を悩ませています。 いろいろなHP等でrecvfrom関数の戻り値について記述されている内容は 受信サイズか-1となっているのですが・・・-512という値については さっぱりでした。 -1の場合は、errnoが入るようなのですが、-512の場合、errnoが0のままで何もはいっていないように見えます。 どの様な問題が発生しているかの見当もつかない状態です。 すみませんが、宜しくお願い致します。

  • 旧AクラスのATについて

    ベンツのAクラスの中古車を購入したのですが、ATが変速しなくなり、販売店の補償でリビルト品のATに載せ変えてもらったところ2速→3速のシフトタイミングが3千回転くらいになってしまい、40km程度で走る住宅街では2速のまま走り続けることもしばしばで非常にストレスを感じるようになってしまいました。 販売店は車によってはシフトタイミングが5千回転(通常運転時)のものも実際にあるので、私の主張(2千回転くらいでシフトアップしていた元の状態に調整して欲しい)は意味がわからない、エラー表示が出ていないので悪いところはないとのこと。 これって我慢しないといけないことなのでしょうか? シフトタイミングって調整できないのでしょうか? ちなみに正規輸入車ですが、一般の中古車屋さんで購入しました。

  • passthruで起動したexe(opencv使用)が動かない

    下記のようにphpのpassthruを用いて、画像処理のexe(自作)を起動したですがうまくいきませんでした。 <?php passthru("exe名",$out_put); ?> 画像処理にはopenCVを使用しています。 現状、わかっていることは以下。 ・プログラムを中身をprintf関数のみにした場合や、テキストファイルを作成して保存するなどのプログラムは正常に動作する。exeの戻り値($out_put)もプログラムで実装した通りの値が返る。 ・openCVのcvLoadImageを呼び出すと正常に動作しない(画像のパスが絶対パス/相対パスの両方で駄目)。戻り値が-12345のようなおかしな値になっている。 passthruの情報は多々あるのですが、openCVが組み合わさった場合の情報が見つからないため行き詰っています。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 他のクラスから呼び出した関数の戻り値がおかしい

    今、アクションゲームのようなものを作成しています。 このプログラムには Map_Draw クラスと Jchara クラスの二つのクラスが存在しており、 Map_Draw クラスには mapdata というプライベートな二次元配列が存在し、マップのデータを格納しています。 Map_Drawクラスにはmapdata の要素を参照するために、re_mapdata という関数があります。 このre_mapdata関数は、引数x,yをとり、mapdata[x][y]の値を返します。 ここで、Jcharaクラス内の関数からre_mapdata関数を呼び出したところ、 戻り値が滅茶苦茶な数字になり、正常に動作しません。 このre_mapdata関数は、Map_Drawクラスから呼び出すと正常に動作します。 なお、JcharaクラスにはMap_Drawクラスのオブジェクトjmdがあり、 jmd.re_mapdata という形で呼び出しています。 どなたか、回答をお願いします。 //re_mapdata関数のコード int re_mapdata(int x,int y){return mapdata[x][y];}