Skip to content

hlts2/SwiftyDateHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftyDateHelper

Date extension helper for Swift

Example

Fist, you need to import this library

import SwiftyDateHelper

Using the SwiftyDateHelper

//Transform
let date = Date()
print(date.toString())                  //2017/09/16 20:09:51
print(Date.ToString(date: Date()))      //2017/09/16 20:09:51

//Custom Initializer
let date = Date(year  : 2017,
                month : 11,
                day   : 10,
                hour  : 13,
                minute: 20,
                second: 2)
print(date.toString())                  //2017/11/10 13:20:02

let date = Date(year: 2017)
print(date.toString())                  //2017/09/16 20:07:11

let date = Date(month: 11)
print(date.toString())                  //2017/11/16 20:08:11

let date = Date(day: 20)
print(date.toString())                  //2017/09/20 20:09:51

let date = Date(hour: 1)
print(date.toString())                  //2017/09/16 01:09:51

//Date Getter
var date = Date()       
print(date.year)                        //2017
print(date.month)                       //09
print(date.day)                         //16
print(date.hour)                        //20
print(date.minute)                      //09
print(date.second)                      //51

//Date Setter
let date    = Date()
date.year   = 2011
date.month  = 11
date.day    = 11
date.hour   = 1
date.minute = 11
date.second = 11
print(date.toString())                  //2011/11/11 01:11:11

//Date Getter(Static Method)
print(Date.Year(date: Date()))          //2017
print(Date.Month(date: Date()))         //09
print(Date.Day(date: Date()))           //16
print(Date.Hour(date: Date()))          //20
print(Date.Minute(date: Date()))        //09
print(Date.Second(date: Date()))        //51

//Get Week Day Index
let date = Date()
print(date.weekDayIndex)                // 0 or 1 or 2, or 3 or 4 or 5 or 6
                                        // 0 == Sunday 1 == monday.. etc
//Get Week Day
let date = Date()
print(date.weekDay)                     //土曜日

//Check Week Day
let date = Date()       
print(date.isSunday())                  //false
print(date.isMonday())                  //false
print(date.isTuesday())                 //false
print(date.isWednesday())               //false
print(date.isThursday())                //false
print(date.isFriday())                  //false
print(date.isSaturday())                //true

//Date Calcuration
let date = Date()
print(date.toString())                  //2017/09/16 20:09:51
print(date.beforeYear(1).toString())    //2016/09/16 20:09:51   
print(date.beforeMonth(1).toString())   //2017/08/16 20:09:51
print(date.beforeDay(1).toString())     //2017/09/15 20:09:51
print(date.beforeHour(1).toString())    //2017/09/16 19:09:51
print(date.beforeMinute(1).toString())  //2017/09/16 20:08:51
print(date.beforeSecond(1).toString())  //2017/09/16 19:09:50

print(date.afterYear(1).toString())     //2018/09/16 20:09:51
print(date.afterMonth(1).toString())    //2017/10/16 20:09:51
print(date.afterDay(1).toString())      //2017/09/17 20:09:51
print(date.afterHour(1).toString())     //2017/09/16 21:09:51
print(date.afterMinute(1).toString())   //2017/09/16 20:10:51
print(date.afterSecond(1).toString())   //2017/09/16 20:09:52

//Calendar Dates
let calendar = Calendar(identifier: .gregorian)
print(calendar.dates(date: Date()))     //Get the month's dates of date

Requirements

Swift3.0 or latter.

Installation

SwiftyDateHelper is available through Carthage or Swift Package Manager.

Carthage

github "hlts2/SwiftyDateHelper"

for detail, please follow the Carthage Instruction

Swift Package Manager

dependencies: [
    .Package(url: "https://github.com/hlts2/SwiftyDateHelper.git", majorVersion: 1)
]

for detail, please follow the Swift Package Manager Instruction

Releases

No releases published

Packages

 
 
 

Languages