This article is based on multi-tasking environment in ios sdk.

nscalendar autoupdatingcurrentcalendar-31

If you ask for the number of days, you get 0, because 8.5 hours is less than 1 day.

There may be situations where this should be 1 day.

This method is only valid if you stay within the same era (in the Gregorian Calendar this means that both dates must be CE or both must be BCE).

If you do need to compare dates across an era boundary you can use something similar to the category in This method creates components from the given dates, and then normalizes the time and compares the two dates.

Co CafeがVer2.0になりました! Co Cafeは、Google Place API(Googleローカル)を使っているのですが、このAPIはGoogleマップ上に取得結果を表示しないといけない という規約があります。 ご存知の通り、i OS6からはGoogleマップではなく、Appleのマップに代わり規約違反状態に....

これはマズイ!マズイ! ということで、Googleマップでの表示になるように修正を加えるとともにUIも一新しました。 Googleマップを表示する方法としては、 Web ViewをつかってWeb表示にする という方法と、 地図の画像を取得してきてi OSのMap Kit地図上にタイルとしてペタペタ貼るという方法が考えるのですが、後者も規約違反らしい。 Google Maps/Google Earth APIs Terms of Service より You must not access or use the Maps API(s) or any Content through any technology or means other than those provided in the Service, or through other explicitly authorized means Google may designate.

Instead of the year, month, and day of a date, a week-based calendar is defined by the week-year, the week number, and a weekday.

However, this can be complicated when the first week of the calendar overlaps the last week of the previous year’s calendar.

= NSCalendar(calendar Identifier: NSCalendar Identifier Gregorian) // 返回当前客户端的逻辑日历 /* 取得的值会一直保持在 cache 中,第一次用此方法实例化对象后,即使修改了系统日历设定,这个对象也不会改变 */ let cal2: NSCalendar = NSCalendar.current Calendar() // 返回当前客户端的逻辑日历 /* 当每次修改系统日历设定,其实例化的对象也会随之改变。 */ let cal3: NSCalendar = NSCalendar.autoupdating Current Calendar() let calendar: NSCalendar = NSCalendar.current Calendar() // 设置区域 calendar.locale = NSLocale(locale Identifier: "zh_CN") // 设置时区 /* 设置时区,设置为 GMT 8,即北京时间( 8) */ Zone = NSTime Zone(abbreviation: "EST")!