問題タブ [time]

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 投票する
3 に答える
1546 参照

date - Unix gettimeofday() - 月内の週を決定するための互換性のあるアルゴリズム?

Unix 環境 (Linux、BSD など)からの、または互換性のある time_t 値を取得した場合gettimeofday()、月内の対応する週番号を教えてくれるコンパクトなアルゴリズムはありますか?

理想的には、戻り値は の動作と同様に機能しますが%Wstrftime()年内の週ではなく月内の週を指定する点が異なります。

Javaには、W私が求めていることと多かれ少なかれ似たようなフォーマットトークンがあると思います。


[回答の後に書かれた以下のすべては、David Nehme、Branan、および Sparr によって投稿されました。]

%Wこの結果を と同様の方法で返すには、これまでにその月に発生した月曜日の数をカウントする必要があることに気付きました。その数値がゼロの場合、0 が返されます。

特に David Nehme と Branan には、物事を正しい軌道に乗せるためのソリューションを提供してくれたことに感謝します。[Branan の変数名を使用して] を返すコードのビットは((ts->mday - 1) / 7)、現在の日付より前に発生した完全な週数を示します。

ただし、これまでに発生した月曜日の数を数えている場合は、今日を含む整数の週数を数えたいと考え、残りの端数週にも月曜日が含まれているかどうかを検討します。

週全体を取り出した後に残った端数週に月曜日が含まれているかどうかを判断するには、それを考慮ts->mday % 7して曜日と比較する必要がありts->wdayます。これは、組み合わせを書き出すと簡単にわかりますが、その日が日曜日でないことを確認した場合 ( wday > 0)、ts->wday <= (ts->mday % 7)月曜日のカウントを常に 1 ずつ増やす必要があります。月、および最初の端数週内の現在の曜日に基づいて、端数週に月曜日が含まれるかどうか。

したがって、Branan の return ステートメントを次のように書き直します。

return (ts->tm_mday / 7) + ((ts->tm_wday > 0) && (ts->tm_wday <= (ts->tm_mday % 7)));

0 投票する
10 に答える
446820 参照

python - Pythonでdatetime.timeにN秒を追加する標準的な方法は何ですか?

Python で値が指定されたdatetime.time場合、整数の秒数を追加する標準的な方法はありますか?たとえば、11:34:59+ 3 =になりますか?11:35:02

これらの明白なアイデアは機能しません:

最後に、次のような関数を記述しました。

しかし、これを行うためのより簡単な方法が欠けていると思わずにはいられません。

関連している

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

mysql - (My)SQLデータベースにイベント時間を保存するための最良の方法

MySQLデータベースにイベント時間を保存するための最良の方法を決定しようとしています。これらは可能な限り柔軟で、「単一のイベント」(特定の時間に開始し、必ずしも終了時間を必要としない)、「終日」および「複数日」のイベント、繰り返しのイベント、繰り返しの終日のイベントを表すことができる必要があります、おそらく「月の第3土曜日」タイプのイベントなど。

実証済みのデータベーススキームをいくつか提案してください。

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

.net - ミリ秒とgmtを使用せずにDateTimeを時間にシリアル化する

XSDファイルを入力として使用してC#クラスファイルを作成しました。私のプロパティの1つは次のようになります。

シリアル化すると、ファイルの内容は次のようになります。

プロパティにXmlAttributesを使用して、ミリ秒とGMT値なしでこのようにレンダリングすることは可能ですか?

これは可能ですか、それともクラスがシリアル化された後、ある種のxsl / xpath-replace-magicを一緒にハックする必要がありますか?

オブジェクトをStringに変更するソリューションではありません。これは、アプリケーションの残りの部分でDateTimeのように使用され、XmlSerializer.Serialize()メソッドを使用してオブジェクトからxml表現を作成できるためです。

フィールドから余分な情報を削除する必要がある理由は、受信システムが時間データ型のw3c標準に準拠していないためです。

0 投票する
4 に答える
1368 参照

algorithm - タイムスタンプを英数字に変換する

ユーザーが1221931027のようなUNIXタイムスタンプを覚えて挿入する必要があるアプリケーションがあります。キーを覚えやすくするために、文字[az]を許可して挿入する文字数を減らすのが好きです。そのため、タイムスタンプを短い英数字バージョンに変換し、逆方向に同じことを行うアルゴリズムを探しています。ヒントはありますか?

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

php - 時間形式を変換するにはどうすればよいですか?

MySQL timestampを使用して秒単位のエポック時間に変換したりPHP、その逆を行ったりしようとしています。

これを行う最もクリーンな方法は何ですか?

0 投票する
4 に答える
18628 参照

python - mysqlタイムスタンプをpythonのエポックタイムに変換します

Pythonでmysqlタイムスタンプをエポックタイムに変換します-これを行う簡単な方法はありますか?

0 投票する
4 に答える
3067 参照

sqlite - カレンダー日をsqliteデータベースに保存する

sqlite データベースにカレンダーの日付 (日付のみ、時間なし) のアイテムを保存する必要があります。列の日付を表す最良の方法は何ですか? 妥当な代替手段として、ユリウス日と UNIX 秒が思い浮かびます。日以外の単位を使用する場合、それは何時にすべきですか?

更新: 私は ISO8601 を認識しており、実際にそれを使用して、プロトタイプの YYYY-MM-DD 形式の文字列として日付を格納しました。しかし、さまざまな算術演算では、内部で数値に変換する必要があるため、数値を保存して、表示用に文字列に変換することをお勧めします。この数字の単位は何ですか? また、単位が日よりも正確な場合は、どの時刻を使用する必要がありますか?

0 投票する
4 に答える
1103 参照

java - BorlandStarteamサーバー8でクライアントサーバーの時間差を計算します

問題。Starteam JavaSDK8.0を使用してStarteamサーバーの時間を見つける方法が必要です。サーバーのバージョンは8.0.172であるためServer.getCurrentTime()、サーバーバージョン9.0でのみ追加されたため、メソッドは使用できません。

動機。私のアプリケーションは、特定の日付のビューを使用する必要があります。したがって、クライアント(アプリが実行されている場所)とサーバーの間でシステム時間に多少の違いがある場合、取得されたビューは正確ではありません。最悪の場合、クライアントの要求日はサーバーの将来であるため、操作は例外になります。

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

time - イーサネット上の同じサブネット上のストラタム0NTPサーバーからの時間がどれくらい正確であると期待できますか?

Linuxマシンでシステム時刻を正確に設定するためにgpsdとntpdに依存するアプリケーションがあります。

gpsdにはNMEA+PPSが供給されます

アプリケーションはネットワーク上で毎秒最大25MBをパンニングしており、システムの負荷が何らかの形で時間のジッターを引き起こしていると思います。(ロードされたPCI Expressバスにより、不規則な割り込みレイテンシが発生します)

GPSを読み取り、ロードされたマシンのNTPサーバーとして機能するようにセットアップできる、まったくロードされていない別のマシンがあります。(ロードされたマシンはstartum 1を取得します???)

イーサネット上の同じサブネット上のストラタム0NTPサーバーからの時間はどれくらい正確であると期待できますか?

これがあまり話題から外れていないことを願っています。いつか他の誰かが答えをここに文書化して喜んでくれると確信しています。;-)