問題タブ [time-t]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
11 に答える
556126 参照

c - Cで現在の時刻を取得する

システムの現在時刻を取得したい。そのために、Cで次のコードを使用しています。

問題は、このコードがランダムな時間を与えていることです。また、ランダムな時間は毎回異なります。システムの現在の時刻が必要です。

0 投票する
2 に答える
1780 参照

memory-leaks - swig/python が time_t 型のメモリ リークを検出しました

私のコードは機能しますが、次の警告が表示されます。

どうすれば落ち着くことができますか?

0 投票する
3 に答える
13541 参照

c++ - C++ で ISO 8601 文字列を time_t に変換するにはどうすればよいですか?

ISO-8601形式の日付/時刻文字列から に変換する方法を知っている人はいtime_tますか? 私は C++ を使用しており、Windows と Mac で動作する必要があります。

私はコードを書きましたが、より「標準的」なバージョンがあると確信しています。

私は次のような日付を取得し、2011-03-21 20:25その時間が過去か未来かを判断する必要があります。

0 投票する
3 に答える
554 参照

c - time_tを使用したユーザー入力の解析

私の考えは、ユーザーがを入力した場合t = 2.5、2つの異なる変数で2と0.5を別々に抽出することです。しかし、私はそれをすることができません。

コードは次のとおりです。

出力は次のとおりです。

0 投票する
3 に答える
6136 参照

c - YYYYMMDDHHMMSS 文字列から time_t を取得する最速の方法

これは合法ですか?YYYYMMDDHHMMSS のような形式の文字列を指定して、できるだけ早く time_t に到達しようとしています。

以下を使用して TM を作成した場合、同じ答えが得られるようです。

tm_yday、tm_wday、tm_isdst、tm_gmtoff、tm_zoneが重要なのが気になります。私の日付はUTCなので、gmtoff = 0およびtm_zone = 0が機能する可能性があると考えました。

ちなみにmakeIntはこんな感じ。

0 投票する
2 に答える
4948 参照

c - ISO 8601 から C での time_t への変換、またはその逆

ISO 8601に従って、時間はさまざまな形式で指定できます。

私のプログラムは、どの正確な ISO 8601 フォーマットが指定されるかを知りません。

この場合、どのように time_t に変換できますか?

strptime形式を指定する必要があります(私の場合、事前にわかりません)。

最終的な目標: 2 つの time_t タイムスタンプを比較することです。

編集 0: 私の目標は 2 つのタイムスタンプを比較することなので、time_t から ISO 8601 への変換も機能します。

0 投票する
5 に答える
17715 参照

c++ - 64 ビット Unix タイムスタンプ変換

32 ビット システム用の 64 ビット Unix タイムスタンプ変換の C++ 実装はありますか? struct tmうるう年、タイム ゾーン、UTC を含む 64 ビット整数に変換する必要があります。また、少なくとも GNU/Linux と Windows では移植可能である必要があります。

0 投票する
2 に答える
1075 参照

c - fprintfとdifftimeの狂気

これに対する答えを探しましたが、何も見つかりませんでした。私が見つけた最も近い ものは、明らかに違いがあるときに0を返すdifftimeでした。これは、引数がスタックにプッシュされる方法とフォーマットが期待するものに関係する素晴らしい説明がありますが、私の問題は異なると思います。

例をできるだけ単純にしました。Cに次のコードがあるとします。

また、somefunctionは、1秒または2秒間実行される関数です。これで得られる出力は次のとおりです。

どこから質問を始めればいいのかさえわかりません。順序を入れ替えても、出力値が同じなのはなぜですか?さらに、値の1つが0であるのはなぜですか?これは、%f、%d、%lu、%lluなどを使用しても同じです。これに対するスタック引数の説明はありますか?fprintfは実際に内部で何をしていますか?

ありがとうございました。私はこれをデバッグしようとして私の人生の多くを無駄にしてきました、そして私は本当にあなたの助けに感謝します!

0 投票する
2 に答える
154 参照

c - c時間のフォーマット

time_t構造体を今年-月-日h:m:sのような形式にするにはどうすればよいですか?すでにctimeを使用してみました:

しかし、それは私に望ましい結果を与えません

例:2011-11-1010:25:03。必要なのは、ファイルに書き込めるように結果を含む文字列です。ありがとう

0 投票する
1 に答える
554 参照

c - Cプログラミングプログラム結果は、のtime(&start)関数によって変更されます。

最近、Cプログラムで非常に奇妙な状況を経験しました。通常、私のプログラムは正常に動作しますが、経過時間を確認するために数行追加すると、結果が変わります。

結果が変更されたコードは次のとおりです。

そして、私が追加して問題を引き起こしたコードは以下のとおりです。

そして、上記のソースコードで読み取った文字を認識できない文字に変更します。