datePickerステップ4:日付をNSDateコードに変換する

日付の取り扱いは手強い。
ようやく日付の変換法をみつけたと思ったら、データがおかしい。

日付のNSdateへの変換はできたものの、データの表示が思ったようにならない。
なにかが足りないらしい。

この数日かかりきりで、あれこれ試すが上手く行かない。
かなり消耗状態だ。

やれやれ・・・。


(この道なんだか、怪しい。先が見えないぞ)
_____________________
(備忘録)日付をNSDateに変換するコード
プレイグランド用
______________________

// Playground - noun: a place where people can play
//======================================
//
//2015/11/1の学習:日付のNSDateの書式に変換
//======================================
// yasui_swift
// Xcode 7.1 Swift 2.0
//
import UIKit
//日付生成:NSCalendarは西暦を使用する。
//currentCalendar()使うと和暦が設定されてエラーになるらしい(未確認)。
//let calendar = NSCalendar(identifier: NSCalendarIdentifierGregorian)!//Gregorian暦

let calendar = NSCalendar(identifier: NSCalendarIdentifierJapanese)!
//日本の日時表示。Gregorian暦に9時間を足した値になる

//
//時刻を指定してNSDateの生成
//dateWithEraのeraは、紀元前(BC)、紀元後(AD)のこと。
//紀元前は0、紀元後は1なので、1を指定する。
//

var year1 = 1950
//生まれた年の値。以下の書き換えでyearにそのまま値をいれると、なぜか649多くなる

var year2 = 649
var year3 = year1 - year2

let date1950_11_16_2359 = calendar.dateWithEra(1, year: year3, month: 11, day: 16, hour: 23, minute: 59, second: 59, nanosecond: 0)!//->"Nov 16, 1950, 11:59 PM"

var date1 = date1950_11_16_2359//->"Nov 16, 1950, 11:59 PM"

print(date1) //これだとGregorian暦で表示されてしまう。->1950-11-16 14:59:59 +0000

//formatter.locale = NSLocale(localeIdentifier:"ja_Jp")//エラー
//print(formatter.stringFromDate(date1))//エラー
___________________________________________