問題タブ [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.
objective-c - NSDateFormatter NSString (NSDdate への日付サフィックス付き)
NSDateFormatter のみを使用して、日付/時刻の文字列表現を NSDate オブジェクトにフォーマットしようとしています。問題は、形式で序数の接尾辞を許可する方法がわからないことです。
たとえば、「2010 年 8 月 11 日水曜日の午後 8 時」という文字列があるとします 。
どの 1 行の NSDate dateFormat を使用すればよいですか?
「EEEE、MMM dd'th' yyyy h:mm a」のように機能しますが、それは「th」で終わる序数の日にのみ機能しますが、1st、2nd、3rd、4th 5th を許可する単一の形式が必要です等
これを実現するには、フォーマット文字列のワイルドカード文字のようです。私は次のようないくつかのことを試しました: % * ?
cocoa - NSDateFormatter で日付が正しく解析されない
日付を表すテキストから文字列を抽出しています。それらは次のようになります。
Monday August 16, 2010 05:28 AM EST
NSDateFormatter でそれらを解析しようとしています。その形式を次のように設定しました。
[dateFormatter setDateFormat:@"EEEE MMMM d, YYYY h:mm a z"];
ただし、これは機能しません。上記の例で、文字列を日付に変換してからその日付を文字列に変換すると、日付フォーマッタは次のように返します。
Monday December 28, 2009 5:28 AM EST
私は何を間違っていますか?
編集: format を使用すると機能するようです[dateFormatter setDateFormat:@"EEEE MMMM d, y h:mm a z"];
。変...
iphone - NSDateFormatter のエンコードとデコードに一貫性がありません
この日付フォーマッタを使用すると、日付から取得した場合と同じ日付が返されません->文字列->日付。
私のテストでは、日付文字列が生成されましたAug 24, 2010 01:00 PM
。にフィードバックするdateFromString
と、 が得られ2009-12-27 13:00:00
ます。時間は正確ですが、日付はすべて間違っています。
ここで何が起こっているか知っている人はいますか?
iphone - NSDateFormatter を使用して、この日付文字列を NSDate に変換できますか?
私はこの紐を持っています...
そして、そこから時間部分 (つまり 16:00) を抽出し、それを 12 時間相当 (つまり 04:00 pm) に変換したいと思います。これを達成するために NSDateFormatter を使用しようとしていますが、機能していません...
この日付形式で NSDateFormatter を使用できますか? そうでない場合、時間を抽出して 12 時間相当の時間に変換するにはどうすればよいですか?
ありがとう!
iphone - iPhone UIDatePicker setMaximumDate
今日を最小日付とし、2011 年 2 月 1 日を最大日付とする日付ピッカーを作成しようとしています。
次のように最小日付を設定しました
これは問題なく機能しますが、MaximumDate は正しくないようです。
最大日付を正しく設定するにはどうすればよいですか?
iphone - 夏時間のあるNSStringをNsDateに変換する方法
私はこの@"2010-08-30T11:00:00-04:00"のようなNSStringを持っています。これをNSDateに変換する方法は?どのDateFormatを使用する必要がありますか?私はこれを@"yyyy-MM-dd'T'HH:mm:ss-SSS"で試しました。しかし、うまくいきませんでした。私を助けてください。
- 編集
@ "yyyy-MM-dd'T'HH:mm:ss-SSS"がOSバージョン3.1で正常に機能していることがわかりました。しかし、4.0では取得できません。この質問も同様の問題を示しています。解決策を教えてください
iphone - 平日 EEE での NSDateFormatter の問題
次のコードが出力されるのはなぜですか: Dday: (null)
形式 HH:mm:ss と文字列 15:00:00 を使用すると、有効な日付が得られます...
歓声メイト
iphone - 文字列を NSDate に変換する問題
私は StackOverflow を調べてきましたが、まだ回答が見つかりませんでした。これに回答する投稿を見逃した場合は、お詫び申し上げます。リンクに感謝します。
今日の日付と比較するために、文字列「prod.Start」を NSDate 型に変更しようとしています。次のコード myDate は、「1753-01-01 00:00:00 -075258」を返します。
コード:
提案/ヒントをいただければ幸いです。
ありがとう
編集:
今すぐ動作します:すべての助けに感謝します。間違いだと思ったのは午前12時=午前0時
12PM を試したところ、出力は「1753-01-01 12:00:00 -075258」でした
「-075258」についても説明していただきありがとうございます = PST はそれについて興味を持っていました。
objective-c - 2008-02-01T10:03:23.793-06:00の日付形式
私のプロジェクトでは、「2008-02-01T10:03:23.793-06:00」という文字列の日付形式を取得しています。使用しているNSDateに変換する必要があります。
しかし、NSLogを使用して日付値を印刷すると、値がnullになります。
私を助けてください
ありがとうございました
iphone - NSDateFormatter を使用して NSString を UNIX 時間に変換する -- コードは 50% の時間で動作します
これは本当に奇妙です。コードが半分の時間で完全に機能し、残りの半分では機能しない原因が何であるかはわかりません。TBXML を使用して Twitter フィードを解析しています。のように渡される Twitter フィードで created_at の日付を取得する必要があります<created_at>Tue Feb 02 23:30:49 +0000 2010</created_at>
。したがって、これらの値を保存してから、それぞれをメソッドに渡します。getTweetTime
メソッドは、それらをフォーマットし、それらを unix してから、現在の日付と比較して、Twitter の「約 3 時間前」の日付構造に似た文字列を返します。 .
問題は、値がすべて正しく保存され、正しい値で getTweetTime メソッドに渡されたとしても、それらの多くが正当な値でフォーマット手順を通過しないことです。私のコードは次のとおりです。
毎回正常に解析されたものの間にパターンはないようです。以下は、成功 1 回、失敗 1 回の典型的なコンソール出力です。ここで、time=0 は失敗です。
文字列にいくつかの「Z」を追加しようとしましたが、役に立ちませんでした。