問題タブ [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 の dateFromString 呼び出しに対して nil を返す
以下のコードでは、日付変数に対して nil が返されます。日付形式に問題が見つかりません。誰か助けてもらえますか?
ios - iPhone OS:特定の日付のNSDateを作成するにはどうすればよいですか?
簡単なことのように思えますが、私はそれを行う方法を見つけることができないようです。
いくつかの異なる方法を見るのは素晴らしいことです。
objective-c - NSDate から取得した "hour" int が真夜中に期待どおりに動作しませんか?
私は私の心を失ったように感じます。誰かがここで何が起こっているのか教えてもらえますか? また、私がやろうとしていることを行うためのより良い方法があると確信していますが、今はそれには興味がありません. int が期待どおりにロジックに応答しない理由の謎を解きたいと思います。
クロックを 12:XX AM に設定して上記のコードをデバッグすると、返される整数の「時間」は 0 です。ただし、条件 if(hour == 0) を含む if ステートメントは評価されません。同様に、これも評価されません: if(hour < 1). 上記のコードは、別の int である selectedHour に時間の int を入れています (なぜ今これを行っているかは気にしないでください) が、selectedHour は同じ奇妙な振る舞いをします。if(selectedHour <= 0) 行は評価されません。私は頭がおかしくなっていますか、それともただのばかですか? たぶん、私が気付いていない 0 整数の動作があるでしょう。午前 12 時 XX 時でない限り、私のコードはすべて正常に実行されます。
iphone - NSDateFormatter はシミュレーターでのみ動作しますか?
私は簡単に日付を再フォーマットしようとします:
シミュレーターでは動作しますが、デバイスでは (null) しか取得できません。
ご協力いただきありがとうございます!
さらにいくつかのテスト:
iphone - iPhoneSDKNSStringからNSDate
次のようなXMLファイルの解析から文字列を取得しました:Fri、09 Apr 2010 00:00:45 +0200そして対応するパターンは次のようになります"EEE、dd MMM yyyy HH:mm:ss ZZ"、しかし私は(ヌル)。
これは私のコードです:
編集:
これは今私にとってはうまくいきます、私はen-USロケールに切り替える必要がありました:
iphone - XML 解析を介して NSDate プロパティを設定した後に NSDateFormatter を使用する場合の NULL 値
次のコードを使用して、表のセルに時間を表示しようとしています。
ログ出力は次のとおりです。
- 2010-04-14 10:23:54.626 MyApp[1080:207] 時間: 2010-04-14T10:23:54
- 2010-04-14 10:23:54.627 MyApp[1080:207] 時間: 2010-04-14T10:23:54
- 2010-04-14 10:23:54.627 MyApp[1080:207] 時間: (null)
私は iPhone 向けの開発を始めたばかりで、エラーや警告なしですべてコンパイルされるため、ログに NULL が記録される理由がわかりません。このコードに何か問題がありますか?
ありがとう
詳細情報
あなたの回答 lugte098 のコードを正確に使用して確認しましたが、日付を取得していたため、TimeSlot クラスの NSDate プロパティに日付を正しく設定できないと思われました。私の質問は、XML から NSDate プロパティを設定するにはどうすればよいですか?
私はこのコードを持っています(省略):
ありがとう
iphone - NSFetchedResultsControllertitleForHeaderInSectionとフォーマットされたNSDate
Core Dataアプリでは、FetchedResultsControllerを使用しています。通常、UITableViewでヘッダーのタイトルを設定するには、次のようなメソッドを実装します。
ここで、[sectionInfoname]はNSStringを返します。
私のsectionKeyPathはNSDateに基づいており、これは、セクションヘッダーを除いてすべて正常に機能します。これは、生の日付記述文字列(たとえば、12/12/2009 12:32:32 +0100)であり、ヘッダ!
したがって、これに日付フォーマッターを使用して「2010年4月17日」のような素敵なヘッダーを作成したいのですが、これはNSStringであるため、[sectionInfoname]では実行できません。何か案は?
どうもありがとう
iphone - NSDateFormatterが正しく変換されない
xmlフィードから渡されるNSStringがあります........
私は現在、このコードを使用して日付をフォーマットしています.......。
時間のみを表示するように文字列をフォーマットしたいのですが、現在、このような値を取得しています。
誰かがこれを手伝ってくれませんか?......
ごめんなさい。私の間違いです。こんな感じになるはずです。
私の要件は、NSDateFormatterを使用して上記の文字列からのみ時間部分を取得することです。どうすればそれを達成できますか。以前の間違いでごめんなさい。
ありがとう。
cocoa - 日付文字列を文字列(yyyy-MM-dd)に変換する方法。そうしている間、私はnull値を取得しますか?
文字列であるcustomerFromDate"2010年4月1日"およびcustomerToDate"2010年4月30日"としてデータがあります。
その形式を文字列「yyyy-MM-dd」に変換したいのですが、変換するとnull値が返されました。私が試した次のコードを参照してください。
ありがとう、マダン・モハン。
iphone - 12時間から24時間の設定に関係なく、NSDateFormatterを使用した文字列からの日付
今日の私の質問は、日付の形式と文字列についてです。私のアプリケーションは、インターネットから日付を表すいくつかの文字列をダウンロードします。日付形式は常に次のようになります: "2010-05-24 at 20:45" 日付操作を実行するには、この文字列を NSDate オブジェクトに変換する必要があります。私はこのコードを試しました:
iPhone が 24 時間制に設定されている限り、これは問題なく動作するようです。一般設定で12時間クロックに切り替える限り、NSDateオブジェクトは作成されません(そしてアプリケーションは幸いにもクラッシュします)。同様の問題を抱えている他の人を読みましたが、解決策が見つからないようです. ここで質問: 文字列を解析するために使用する形式を指定している限り、NSDateFormatter がユーザー設定に敏感であることは私には意味がありません (これは Web から来ているため変更できません)。ユーザー設定を確認することの用途は何ですか? さらに重要なのは、タスクを実行するにはどうすればよいですか (ユーザー設定に関係なく、文字列から NSDate オブジェクトを取得するため)。