問題タブ [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 に答える
189 参照

php - strftime を使用して 01-01-2011 の週を取得すると 00 が返されます

「00」を返す

なんで?

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

ruby-on-rails - Ruby/Rails での strftime の書式設定 -- 小文字の am/pm

私は次のものを持っています:

どの出力: 10:32 AM Dec 19

次のように小文字の am を出力したい: 10:32am Dec 19

ルビー/レールでそれを行う方法についてのアイデアはありますか?

ありがとう

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

ruby-on-rails - Rails: nil:NilClass のメソッド「strftime」は未定義ですが、値 (strftime なし) は OK を返します

(Rails 3) activerecord クエリに奇妙な問題があります。

クエリ #1 (下記) をビュー (下記) に送信すると、すべて正常に動作します...しかし、クエリ #2 (下記) を送信すると、「nil:NilClass の未定義メソッド `strftime'」が返されます。

...ただし、クエリ #2 から strtime 文字列を取り除くと、フォーマットされていない時刻が正常に返されます。

「専門分野」は has_many :through テーブルです。何か関係があると思いますが・・・よくわかりません。

何が起こっているのか分かりますか?すべての提案を歓迎します:

クエリ #1 (正常に動作します)

クエリ #2 (strtime を中断)

意見

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

ruby-on-rails - Rails:Date strftimeにデフォルトのロケールを認識させる方法は?

デフォルトのロケールをenvironment.rbas de(ドイツ語)に設定しています。

また、すべてのエラーメッセージがドイツ語で表示されるため、ロケールはサーバーによって取得されます。しかし、strftime次のように日付を印刷しようとすると、次のようになります。

January, 11予想されるドイツ語()ではなく、英語()で印刷されJanuar, 11ます。

デフォルトのロケールに従って日付を印刷するにはどうすればよいですか?

0 投票する
7 に答える
8445 参照

c - Cで昨日の日付を取得するにはどうすればよいですか?

昨日の日付を次の形式の文字に変換したいと考えています: YYYYMMDD (スラッシュ、ドットなどはありません)。

このコードを使用して今日の日付を取得しています。

今日の日付ではなく昨日の日付を生成するように、このコードをどのように適応させますか?

どうもありがとう。

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

iphone - strftimeを使用してNSDateを文字列に変換します

NSDateをstrftime指定子でフォーマットされたNSStringに変換するにはどうすればよいですか?

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

c - C: 特定のタイムゾーン (オフセットによる) で特定の「時間」値を出力する方法は?

外部プログラム (制御できない) によって記録されたデータ ファイルを解析するアプリケーションを C で作成しています。バイナリ データを格納します。その 1 つのフィールドは、標準 UNIX の「エポック」形式 (UTC の 1970 年 1 月 1 日からの秒数) の時間です。

もう 1 つのフィールドはタイムゾーンで、UTC からの秒単位のオフセットとして保存されます。

いいですね、記録されたタイムゾーンでその情報を表す日付/時刻文字列を作成するために必要なものはすべて揃っていますよね? うーん...そうではないようです、および/またはそれを行う方法がわかりません。

私はかなり単純なテストケースに物事を煮詰めました:

これを MacOS X 10.6 で実行すると、次のようになります。

私が期待する(そして実際にLinuxボックスで得られる)のは次のとおりです。

TZ環境変数を変更する必要がありますか (おそらく を呼び出しますtzset)? データ構造を操作して正しいものを取得する方法があるはずですが、上記は確かに機能していません (とにかく MacOS X 10.6 では -- Linux ではうまく機能します)。

回避策として、フォーマット文字列から %z を削除して、その部分を自分で作成できると思います。

ただし、理想的には、 my の変更struct tm、または使用できる他の関数呼び出し (strftime のように、追加のパラメーターまたは何か、または代わりに localtime の代替形式を使用) のいずれかが必要です。物事を正しく行う。

Linux は動作しているように見えるので (それでも、上記の解決策は理想的ではありません。なぜなら、私は自分のtime_t値をstruct tmごまかしているからです。 MacOSに対するバグとして?

あるいは、サードパーティ (GNU 関係者の何か、私が想像している) ライブラリが必要になったとしても、呼び出すことができるライブラリ ルーチンの別のセットはありますか? ObjC または C++ のオプションを検討しますが、私は C のままにしたいと思います。

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

python - Python: 日付を比較して最初の日付を出力する

これはおそらく非常に単純ですが、私は Python の初心者であり、ユーザーに MM-DD 形式で日付を入力するように求めることで、誕生日の日付を比較したいと考えていました。年は現在の年 (2011 年) であるため、年はありません。次に、ユーザーに別の日付を入力するように求めるプロンプトが表示され、プログラムはそれを比較してどちらが最初かを確認します。次に、前日と曜日名を出力します。

例: 02-10 は 03-11 より前です。02-10 は木曜日、03-11 は金曜日です。

モジュールの学習を開始したばかりで、datetime モジュール、日付クラス、および strftime を使用して曜日名を取得する必要があることを知っています。まとめ方がよくわからない。

誰かが私が始めるのを手伝ってくれるなら、それは本当に助けになるでしょう! 私はいくつかの断片を一緒に持っています:

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

ruby-on-rails - Rails で %p を指定して I18n.l を使用すると、AM/PM が大文字にならない

私は理解できないように見える問題を抱えています。en.yml ファイルで定義したカスタム形式を使用して日付をフォーマットしようとしています。

これは、「l」ヘルパーを使用して呼び出されています。

何らかの理由で、%p の場合のように大文字ではなく、AM/PM が小文字で表示されます。

コンソールで少し遊んでみましたが、ローカリゼーション関数と strftime の動作の違いのようです:

私は何か間違ったことをしていますか?これはバグですか?壁にぶつけて額が痛いので、どんな指導も大歓迎です。

編集:これは解決されました(っぽい)。デフォルトのアクティブ サポート ローカリゼーションを見ると、%p と %P の間に違いはありません。 https://github.com/rails/rails/blob/master/activesupport/lib/active_support/locale/en.yml

ローカルの en.yml ファイルのローカライズを上書きして、大文字を使用しました。ただし、Rails が両方のオプションをサポートすることを本当に望んでいました。

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

sql - SQLiteで特定の長さを使用して時間を比較するには?

YYYY-MM-DD HH:MM:SS の形式でイベント時間を保存しています。

私がやろうとしているのは、前のトリガーから 7 時間以上後に発生するイベントのすべてのインスタンスを見つけることです。SQLite Date のドキュメントを読んだ後、これを行う最も簡単な方法がわかりません。どうにかして strftime を使用する必要があると思いますが、どのようにアプローチすればよいか本当にわかりません。

これは、私が構築しなければならない基本的なクエリです。

SELECT * FROM Event WHERE Event.DateTime (is more than 7 hours after) (SELECT Trigger.DateTime FROM Trigger WHERE Event.DateTime > Trigger.DateTime)

現在、テストデータは次のように設定されています。

したがって、イベントから 1、2、および 5 を返す必要があります。これは、トリガーから 7 時間以上経過したものであるためです。