問題タブ [strftime]

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

c - CのSolarisタイムゾーン(strftimeに%zがありません)

別のアプリケーションに書き込むアプリケーションがあり、システムの日付とタイムゾーンを指定する必要があります。私はタイムゾーンを取得するための引数でstrftimeを使用し%zてきましたが、Linuxでは非常にうまく機能しています。しかし、先週、それ%zが存在しないことを確認するために、それをsolarisにマージすることにしました。

誰かがタイムゾーン名を与える、を使用することを提案しましたが、または%Zのようなオフセット形式でタイムゾーンを与える%zが必要です。+0100-0300

誰かアイデアがありますか?

0 投票する
12 に答える
18955 参照

c++ - パフォーマンスのホットスポットであると測定した sprintf を改善/交換するにはどうすればよいですか?

プロファイリングを通じて、ここでの sprintf には長い時間がかかることがわかりました。y/m/dh/m/s フィールドの先頭のゼロを引き続き処理する、より優れたパフォーマンスの代替手段はありますか?


注: OP はコメントで、これは簡略化された例であると説明しています。「実際の」ループには、データベースからのさまざまな時間値を使用する追加のコードが含まれています。sprintf()プロファイリングにより、犯人が特定されました。

0 投票する
19 に答える
178795 参照

python - Python strftime - 先頭に0がない日付?

Python を使用するstrftime場合、日付が 10 日より前の場合、最初の 0 を削除する方法はありますか? そう01です1か?そのためのものが見つかりません%か?

ありがとう!

0 投票する
8 に答える
16157 参照

ruby - 「3rd」のように「rd」を含むようにルビーで日付をフォーマットするにはどうすればよいですか?

「7月3日」や「10月1日」などの文字列を表示できるように日付オブジェクトをフォーマットしたいと思います。Date.strftimeに、「rd」と「st」を生成するオプションが見つかりません。誰かがこれを行う方法を知っていますか?

0 投票する
14 に答える
1675910 参照

bash - シェルスクリプトのYYYY-MM-DD形式の日付

$(date)bashシェルスクリプトで使用してみましたが、日付のYYYY-MM-DD形式が必要です。
どうすればこれを入手できますか?

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

ruby-on-rails - ruby on railsのstr_to_date?

そのため、次の形式の日付を持つデータ ソースから一連のレコードを挿入する必要があります。 Sun, Sep 13 1:00 PM.

を使用する SQL を実行するだけです。 STR_TO_DATE

しかし、将来的に必要になった場合に備えて、ルビーメソッドを使用してこれを行う方法を知っていれば...逆のstrftimeのように思っていました

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

django - Django forms.DateField ショーでローカル日付形式を使用するようにする

オーストラリアの形式 (dd/mm/yyyy) で日付を表示するフォームを作成する簡単な方法を見つけようとしています。これが私が見つけた唯一の方法でした。より良い解決策があるはずです。

注意事項:

  • 日付値を dd/mm/yyyy 形式でレンダリングする新しいウィジェットを作成しました
  • 使用しようとする値のリストの前に、検索日付フォーマット文字列を追加する新しい日付フィールドを作成しました

理想的な解決策は、自動的にローカライズされる日付フィールドになると思いますが、それはうまくいきませんでした (strftime は Unicode に適していないように見えましたが、あまり努力しませんでした)。

何か不足していますか?よりエレガントなソリューションはありますか?これは堅牢なアプローチですか?

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

ruby-on-rails - Ruby / Railsのデフォルトの日付から「0」で始まるものを削除する最もクリーンな方法は何ですか?

/initializers/time_formats.rbに私はこれを持っています:

ただし、これは明らかに次のような日付を生成します:09/08/2001

Googleによると、私の最善の策は、ある種のgsub正規表現を使用して0を編集することです。これは本当ですか、それともより良い代替手段がありますか?

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

c - Cでstrftimeを使用して、Unixタイムスタンプとまったく同じように時間をフォーマットするにはどうすればよいですか?

これが私が求めている時間のフォーマットの種類です:

私は現在これを使用しています:

これにより、次のことが得られます。

これは近いですが、正確ではありません。-0500最後に表示するものは何も見つからないようです。さらに、秒をintとして取得しています。

この 2 つの問題を解決するにはどうすればよいですか?

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

python - Pythonで1900年より前の日付にstrftimeのような関数を使用する方法はありますか?

私はこれに気づきませんでしたが、明らかに Python のstrftime関数は 1900 年より前の日付をサポートしていません:

これを行うために自分で何かをハックできると確信していますが、このstrftime関数には理由があると思います (また、1900 年より前の日付をサポートできない理由もあります)。1900 年より前の日付をサポートできるようにする必要strがあります。つまり、マイクロ秒がある場合とない場合、またはタイムゾーンがある場合とない場合があります。これに対する解決策はありますか?

違いがある場合は、データをテキスト ファイルに書き込んで、Oracle SQL*Loader を使用してデータベースにロードできるように、これを行っています。

私は基本的にAlex Martelliの答えをやることになりました。より完全な実装を次に示します。

唯一の違いは、str(d)と同等であることd.isoformat(' ')です。