[스위프트3] 외국인 번호 체크

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39      /// 외국인 번호 체크      ///      /// - Parameters:      ///   - front: 앞 6자리      ///   - rear: 뒤 7자리      /// - Returns:      static   func  isForeigner(front:  String , rear:  String )  - >   Bool {          if  front.length  <   6  {              return   false         }          if  rear.length...

[스위프트3] 주민번호 체크

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32     /// 주민번호 벨리데이션 체크     ///     /// - Parameters:     ///   - front: 앞자리 6자리     ///   - rear: 뒤 7자리     /// - Returns:     static func isJumin(front: String, rear: String) -> Bool{         if front.length < 6 {             return false         }         if rear.length < 7 {       ...

[스위프트3] 날짜 비교

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23      /**      Date를 비교      - parameters:      - a : A DateString      - b : B DateString      - format : A와 B의 String Format      - returns : A > B = 1, A = B = 0, A < B = -1      */      static   func  compare_Date_A_To_B(a: String , b: String , format: String )  - >   Int {          let  formattor:DateFormatter  =  DateFormatter()         formattor.d...

[스위프트3] String To Date or Date To String

1. String to Date 1 2 3 4 5 6 7 8 static func String_To_Date(date:String, format:String) -> Date{     let paramFormat:DateFormatter = DateFormatter()     paramFormat.dateFormat = format     paramFormat.locale = Locale(identifier: "ko_KR")     let convertDate = paramFormat.date(from: date)! as Date              return convertDate }     Colored by Color Scripter cs 2. Date to String 1 2 3 4 5 6 7 static func Date_To_String(date:Date, format:String) -> String{     let paramFormat:DateFormatter = DateFormatter()     paramFormat.dateFormat = format    ...

[스위프트3] DateString을 기존 format에서 새로운 format으로 변경

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 /**   - parameters:   - date: 데이트형식의 String   - format1 : date파라미터의 Date Format   - format2 : date파라미터가 변경될 Format   - returns: format2로 바뀐 Date String   */   static   func  dateFormatChange(date: String , format1: String , format2: String )  - >   String {       let  format_1:DateFormatter  =  DateFormatter()      format_1.locale  =  Locale(identifier:  "ko_KR" )      format_1.dateFormat  =  format1       let  format_2:DateFormatter  =  DateFormatter()      format_2.local...

[스위프트3] 스위프트 로거

스위프트 개발시 NSLog나 print를 사용하여 로그를 찍는 일이 많은데 위 로거는 사용시 시간, 파일위치, 라인등을 찍어준다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 /// 로그 표현 형식 /// ///  Logger.info(message: "init") /// ///  [INFO] = "init" 2017. 2. 3. 오후 11:54:21 viewDidLoad() ViewController.swift:(23) /// ///  Logger.debug(message: "deinit") /// ///  [DEBUG] = "deinit" 2017. 2. 3. 오후 11:54:21 viewDidLoad() ViewController.swift:(25)   class Logger {          class  func  debug(message:  String , function:  String   =  #function, file:  String   =  #file, line:  Int ...

[스위프트3] 유용한 Calendar Extenstion

스위프트에서 Calendar를 사용할때 유용한 Extenstion이다. 나중을 위해 포스팅! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 extension Calendar {     func year(_ date: Date)  - >  Int {         guard let year  =  dateComponents([.year],  from : date).year  else  {             fatalError()         }          return  year     }          public func month(_ date: Da...