123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- public class KMAdvertisementTimeStampConversion: NSObject {
-
-
- static func stringDateToTimestamp(dateString: String) -> TimeInterval{
- let formatter = DateFormatter()
- formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
- let date = formatter.date(from: dateString)
- let time = date!.timeIntervalSince1970 * 1000
- return time
- }
-
- static func timeStringToTimeSecond(timeString: String) -> String {
- let interval: TimeInterval = Double(timeString)! / 1000.0
- let date: Date = Date.init(timeIntervalSince1970: interval)
- let formatter = DateFormatter()
- formatter.dateFormat = "HH:mm"
- let dateString = formatter.string(from: date)
- return dateString
- }
-
- static func stringChangeToDate(string: String) -> Date {
- let formatter = DateFormatter()
- formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
- formatter.timeZone = NSTimeZone(abbreviation: "UTC") as TimeZone?
- return formatter.date(from: string)!
- }
-
- static func dateChangeToString(date: Date) -> String {
- let formatter = DateFormatter()
- formatter.dateFormat = "yyyy-MM-dd"
- return formatter.string(from: date)
- }
-
-
- public static func getCurrentCompainedDateString() -> String {
- let date: Date = NSDate() as Date
- let formatter = DateFormatter()
- formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
- let timeString = formatter.string(from: date)
- return timeString
- }
-
-
- public static func getCurrentTimeInterval () -> String {
- let date = NSDate.init()
- let timeSp: String = String(CLong(date.timeIntervalSince1970 * 1000))
- return timeSp
- }
-
-
- static func isInaDayWithTimestamp(timeStamp: TimeInterval) -> Bool {
- let currentTimeInterval:TimeInterval = Double(KMAdvertisementTimeStampConversion.getCurrentTimeInterval())!
- if (currentTimeInterval - timeStamp < 24 * 60 * 60) {
- return true
- } else {
- return false
- }
- }
-
- static func getCurrentTimeWithYMD() -> String{
- let date = NSDate()
- let formatter = DateFormatter()
- formatter.dateFormat = "yyyy-MM-dd"
- return formatter.string(from: date as Date)
- }
- }
|