問題タブ [nsdateformatter]
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.
iphone - Objective-Cで特定の日付の年間通算日をどのように計算しますか?
これは、私が何時間も費やして理解したことに気付いたので、あなたと共有したいと思います.
問題は、特定の日付の年間通算日をどのように決定するかということでした。
たとえば、うるう年でない場合、1 月 15 日は 15 日目、12 月 31 日は 365 日目です。
objective-c - 24 時間の NSDateFormatter
現在の日付/時刻から特定の将来の日付/時刻までカウントダウンするカウントダウンタイマーがあります。1つの問題を除いて、うまく機能しています。NSDateFormatter
と を使って未来の日付を入力しますdateFromString
。24 時間制をサポートしていないことを示していますが、12 を超える任意の時間 (時間) を受け入れることができないようです。24 時間体制のサポートまたは回避策を有効にする方法はありますか? これが私のコードの一部です:
iphone - 文字列を NSDate に変換する正しい方法は?(iphone)
私のアプリでは、日付を文字列 ("MM/dd/YYYY" 形式) として保存します。DBで。後で文字列を取得するときに、2 つの日付を比較する必要があります。どうすればこれを達成できますか?
「YYYY/MM/dd」形式を使用していれば、文字列として直接比較できたはずです。ここで、「nsdateformatter」と「dateFromString」を使用して NSDate オブジェクトに戻す必要があります。しかし、私が何をしても、これを使用して一定の日付値を取得します。
何か案は??
iphone - rfc850の日付形式とNSDateFormatter
NSDateFormatterで正しい日付形式を取得するのに苦労しています。私はそれがこのように見える必要があります:
しかし、私は得ています:
フォーマット文字列の使用:
使用するタイムゾーンの値に関係なく、+ 00:00は最後に固定されているように見えます。結果の文字列からそれを削除するだけでよいことに気づきましたが、それは不正行為のように感じます。
では、日付フォーマッタにタイムオフセット値を含めないようにするにはどうすればよいですか?
iphone - NSDateFormatterdateFromStringとiPhoneの24時間形式の混乱
問題が発生しています。着信時間文字列を12時間形式で取得し、それらをNSDateオブジェクトに変換しています。iPhoneが12時間形式の場合、問題ありません。しかし、24時間形式の場合、問題が発生します。デモ用のサンプルコードは次のとおりです。
24時間モードでは、日付は1970-01-01 03:19:00で、文字列は「3:19」です-間違っています
12時間モードでは、日付は1970-01-01 15:19:00で、文字列は「3:19PM」です-右
だから...質問1:デバイスの24時間設定が私の日付フォーマッター設定を上書きするのはなぜですか?
さらに重要なことに、質問2:12時間制から24時間制に適切に変換するにはどうすればよいですか?
電話が24時間モードであるかどうかを検出するコードはすでにありますが、文字列を掘り下げて3を15に交換する以外に、これを行うためのクリーンな方法はないようです。
objective-c - ISO8601 タイムスタンプをフォーマットされた NSDate に変換する簡単な方法はありますか?
次のコードを使用する場合:
オブジェクトに正常に変換されましたがDate
、以外の方法でフォーマットできないようですyyyy-MM-dd'T'HH:mm
。つまり、ログに記録されるのは2010-01-28T15:22:23
dateFormat を変更して[dateFormatter setDateFormat:@"yyyy-MMMM-d'T'HH:mm"];
、Date オブジェクトが null であると言うと...
NSDateFormatterMediumStyle
したがって、私の最終的な質問は、たとえば、 「2010 年 1 月 1 日」を返すために使用するために、SQL データベースから ISO8601 タイムスタンプをフォーマットする方法です。
iphone - 文書化された NSDateFormatter init メソッドが認識されないのはなぜですか?
NSDateFormatter を使用しようとすると、この警告 (以下) が表示されます。.h ファイルをインポートしていますが、問題は何ですか? (ああ、同じ方法でエラーが発生します(認識されないセレクターが送信されました...))
警告は次のとおりです。
コードは次のとおりです。
iphone - NSDate フォーマッターが正しく変換できず、デバイスで null を返すのはなぜですか?
文字列から NSDate を作成し、フォーマットして返す必要がある NSDate フォーマッターがあります。問題は、String から NSDate への変換の結果が間違っていることです。より大きな問題は、iPhone OS 3.1.2 では null を返し、シミュレーターでは間違った日付を返すことです。
コンソールのシミュレーターで、コードを実行した後、文字列から変換された NSDate は 2009-12-23 14:47:11 +0200 であり、フォーマットされたものは 23.12.2009 | です。14:47 .
コンソールのデバイスでは、文字列から変換された NSDate は null であり、フォーマットされたものも null です。
結果は 03.02.2010 | 14:47。
ポインタはありますか?ありがとう
iphone - NSString を日付形式の NSString のチャンクに変換する
これは簡単かもしれません。探しましたが、まだ見つかりません。
NSString @"20100216190205" を @"yyyy-MM-dd HH:mm:ss" 形式の NSString に変換するにはどうすればよいですか。
例: @"2010-02-16 19:02:05"
編集: 他の状況では、NSDateFormatter をより一般的に使用することを避けたかったのです。
iphone - iPhone での NSDate イニシャライザの問題
iPhoneで日付を使用して基本的な操作を実行しようとしています。"2010-02-19" のような文字列を "Friday, Feb 19" のような文字列に変換したいと考えています。私が受け取る文字列は常に 2010-02-19 のものです。現在、動作する次のコードを実行していますが、「NSDate が +dateWithNaturalLanguageString に応答しない可能性があります:」という警告が生成されます。
コードは機能しますが、その警告が生成されます。心配する必要がありますか、それとも iPhone でこれで問題ありませんか。使用すべき別の NSDate イニシャライザはありますか?