問題タブ [nscalendar]
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 - iPhone/Objective-C - 海外のタイム ゾーンに関する NSDateComponents および NSCalendar の問題のヘルプ
以下の Utility メソッドを使用して、経過した秒、分、時間などを表示します。
例: 1 時間前
私たちの iPhone アプリケーションを海外でテストしている友人がいて、彼らがアイテムを送信するたびに、メソッドは常に「1 時間前」を返します。これは、ニュージーランドが 2 時間進んでおり、サーバーがオーストラリアでホストされているため、明らかに 2 時間遅れているためです。
SQL Server が追いつくまでのことです。アイテムの日付が正しく計算され始めたとき。
タイム ゾーンの違いを処理し、ユーティリティ メソッドを変更してグローバルに動作させるにはどうすればよいでしょうか? コードの行数がそれほど多くならないように、メソッドを自由に変更してください (本当に退屈で気前が悪い場合)。
前もって感謝します。
iphone - NSCalendarを使用して月の1日を取得する
次のコードスニペットを実行します。
firstDayOfMonthDateの値は=30-4-2011ですが、除外されるのは1-5-2011です。つまり、指定された日付の最初の月の日付が必要です。しかし、それは私に前月の最後の日付を与えます。
前もって感謝します。
timezone - 日付と時刻の形式の変換
NSDateFormatter を使用して、次の形式を新しい形式に変換する必要があります。
「2011 年 3 月 25 日金曜日 10:16:00 -0700」。
形式として「aaa, dd bbb YYYY HH:MM:SS ZHHMM」を使用しようとしましたが、うまくいきません。それは私に過去のデート方法を与えてくれます。
また、新しい日付を作成するときに、それを東部時間帯に変換する必要があります。
私が使用したコードは次のとおりです。
objective-c - 週の開始日はNSLocaleのどこかに保存されていますか?
私はオランダに住んでいます。私たちオランダ人は月曜日を週の始まりと見たいと思っています。私は、米国の人々が日曜日を週の始まりと見なすのを好むことを知っています。愚かなアメリカ人;)
グローバルユーザーに週ビューを表示したい場合、NSLocaleから希望の週の開始日を取得できますか、それとも設定パネルが唯一の方法ですか?
乾杯、EP。
objective-c - 月末、または最後の 1 秒の計算
正しく行う方法がわからない最も単純なタスクがあります。以下のスニペットで、月の始まりを知ることができます。
次に、同じ月の終わりを特定したいと思います (23:59:59 の最後の 1 秒が目的に合っています)。私が最初に考えたのは、翌月の 1 日から開始して 1 秒引くことでした。しかし、NSDateComponent インスタンスの日付を に分割することはできませんでした。12[dateComponents setMonth:[dateComponents month] + 1]
月の場合、そのメソッドは 12 + 1 = 13 を受け入れず、1 月に到達できないからです。
では、月の最後の 1 秒に到達するにはどうすればよいでしょうか。
iphone - NSFetchRequest で Tapku カレンダー フレームワークを使用するには?
Tapku カレンダー ライブラリをアプリのコア データと連携させようとしています。カレンダーのセットアップは完了しましたが、現在やろうとしているのは、コア データに保存されている日付にドット マーカーを表示することです。
この例(http://developinginthedark.com/posts/iphone-tapku-calendar-markers )に従おうとしていますが、コア データと混合するときに行き詰まります。
私が使用する必要がある方法は次のとおりです。
objective-c - NSDateComponents は 1970 年 1 月 1 日に第 53 週を返します
そのため、NSCalendar と NSDateComponents を使用して NSDate オブジェクトから日付コンポーネントを抽出すると、奇妙な動作に遭遇しました。日付が 1970 年から 0 秒の場合、週のコンポーネントは 53 を返します。これについての説明、またはモジュラス 52 の明らかな方法以外の修正方法はありますか?
マシンで実行してテストできるコードは次のとおりです。
-
出力は次のとおりです。
ios - [NSCFString timeIntervalSinceReferenceDate]: 認識されないセレクターがインスタンスに送信されました
2 つの日付の違いを比較したいのですが、以下のコードを使用すると、「[NSCFString timeIntervalSinceReferenceDate]: 認識されないセレクターがインスタンスに送信されました」というエラーが発生しました。コードの何が問題になっていますか?
cocoa-touch - NSCalendardateFromComponentsが間違った日付を返します
NSDateにカテゴリを記述して、ISO 8601文字列表現(YYYYMMDD)からNSDateを作成しています。
20010226を通過しても、2001-02-2523:00:00+0000に戻ります。私は何が間違っているのですか?
これはコードです:
iphone - 現在の日ではなく、選択した日から曜日を取得します
平日を取得する多くの方法を見てきましたが、選択された日からのものはありませんでした。
選択した日付をどこにどのように挿入すればよいですか?
[components setDay:(INTEGER REQUIRED)] は、選択した日を現在の日に変換する方法なので..誰かがこれについて手がかりを得ましたか?
ありがとう