datePicker ステップ3:NSCalendarから日付の要素を取り出す

年齢を計算するコードは予想外に難しい。調べてみるといろいろなコードがあったようだが、試してみてもほとんどがエラーになってしまう。
旧バージョンはすでに歴史的産物かもしれない。

ageとかdateSerialとか・・・、便利そうなコードあったようだがswfit2では使えないらしい。
まだ、プロジェクトを作るほど理解していないが、なんとか方法が見つかりそうだ(プロが見たら笑うだろうなあ)。

たどり着いたのは、ともかく日付をNSCalendarComponentsを使って獲得する方法だ。
プレイグランドではうまくいった。この方法だとコンポーネントは数値で得られるようだ。


(過去の道しるべは役に立つのか、かつてのシルクロードのろし台も今は遺跡)

=================
(備忘録)NSCalendarのコード
プレイグランド用
=================
//: Playground - noun: a place where people can play
//
// ViewController.swift
// 日付の使い方を学ぶ
//
import UIKit

var calendar:NSCalendar = NSCalendar.currentCalendar()
calendar.timeZone = NSTimeZone.localTimeZone()

let date = NSDate()

var components:NSDateComponents = calendar.components([.Year, .Month, .Day, .Hour,] , fromDate : NSDate())

//作動時の日時は2015/10/30/17時です。

print(components.year)//今の年の表示
print(components.month)//今の月の表示
print(components.day)//今の日の表示
print(components.hour)//今の時間の時の表示

// 計算してみるとできるので、これは数値扱い

print(components.month + components.day)

components.day = 1 //置き換え
components.hour = 0 //置き換え

print(components.day)
print(components.hour)
===================
表示は下記になったので、これでいいかも(責任は持てませんが)。
___________________
2015
10
30
17
40
1

0
===================