相关文章推荐
严肃的黄瓜  ·  更改Windows RDP端口_rdp ...·  4 周前    · 
暴走的火锅  ·  tuple Class | ...·  2 月前    · 
虚心的炒面  ·  build - Angular: ...·  1 年前    · 
逆袭的日光灯  ·  flutter 消息推送 - ...·  1 年前    · 

let now = NSDate ()

let timeInterval: NSTimeInterval = now. timeIntervalSince1970

let timeStamp = Int (timeInterval)

print ( " 当前时间的时间戳: \ ( timeStamp )" )

let dateformatter = NSDateFormatter ()

dateformatter. dateFormat = "yyyy MM dd HH:mm:ss"

print ( " 当前日期时间: \ ( dateformatter. stringFromDate (now) )" )

3.时间转时间戳

let datefmatter = NSDateFormatter ()

datefmatter. dateFormat = "yyyy MM dd HH:mm:ss"

let date = datefmatter. dateFromString ( "2016 05 15 00:00:00" )

let dateStamp: NSTimeInterval = date!. timeIntervalSince1970

let dateStr: Int = Int (dateStamp)

print (dateStr) // 时间转换的时间戳

4.时间戳转时间

// 时间戳

let timeStamp = 1463241600

// 转换为时间

let timeInterval: NSTimeInterval = NSTimeInterval (timeStamp)

let date = NSDate (timeIntervalSince1970: timeInterval)

let dateformatter = NSDateFormatter ()

dateformatter. dateFormat = "yyyy MM dd HH:mm:ss" //自定义日期格式

let time = dateformatter. stringFromDate (date)

print ( " 对应时间: " +time)

持续完善更新中 ...

swift 时间时间戳获取及相互转换2.获取当下时间戳&时间let now =NSDate()        let timeInterval:NSTimeInterval = now.timeInterva
一、 时间戳 定义(摘自百度百科) 时间戳 是指格林威治 时间 1970年01月01日00时00分00秒(北京 时间 1970年01月01日08时00分00秒)起至现在的总毫秒数。通俗的讲, 时间戳 是一份能够表示一份数据在一个特定 时间 点已经存在的完整的可验证的数据。 它的提出主要是为用户提供一份电子证据, 以证明用户的某些数据的产生 时间 。 在实际应用上, 它可以使用在包括电子商务、 金融活动的各个方面, 尤其可以用来支撑公开密钥基础设施的 “不可否认” 服务。 二、 获取 当前 时间戳 的几种方法 方法一:通过System的currentTimeMillis()方法 System.out.println(Syst
@objc func choose Date (_ date Picker:UI Date Picker) { let choose Date = date Picker. date let date Formater = Date Formatter.init() date Formater. date Format = "YYYY-MM-dd" selectedStr = date Formater.string(from: choose Date );
Swift 获取 当前 时间戳 (秒级,毫秒级) 经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来 获取 毫秒,这样的结果最后的3位数字都是0, 获取 到的结果不够精确。所以 获取 毫秒级 时间戳 有另外一种方式。 创建一个 Date 的 Extension,代码如下 extension Date { /// 获取 当前 秒级 时间戳 - 10位 var timeSta...
时间戳 成字符串 // 时间戳 成字符串 func timeIntervalChangeToTimeStr(timeInterval:Double, _ date Format:String? = "yyyy-MM-dd HH:mm:ss") -> String { let date :NS Date = NS Date .init(timeIntervalSince19...
//MARK: -根据当前 时间 时间戳 func timeToTimeStamp(time: String) -> Double { let dfmatter = Date Formatter() dfmatter. date Format="yyyy年MM月dd日 HH:mm:ss" let last = dfmatter. date (from: ...
iOS 获取 自1970年毫秒数使用OC和 swift 两种语法,返回字符串 oc的话,我们定义一个category分类,对谁分类,对NS Date 分类,对外暴露一个类方法,只要导入头文件,即可使用。 @interface NS Date (GetCurrentDayTime) +(NSString *)getCurrent Date TimeInterval; #import “NS Date +GetCurrentDayTime.h” @implementation NS Date (GetCurrentDayTi
date Formatter. date Format = "yyyy/MM/dd" let date 1 = date Formatter. date (from: date 1Str)
在 JavaScript 中,可以使用如下两个方法将 时间戳 转换 时间 : 1. `new Date (timestamp)`: 将 时间戳 作为参数传入 ` Date ` 构造函数,就可以得到一个 时间 对象。例如: const timestamp = 1609459200000; const date = new Date (timestamp); console.log( date ); // Mon Dec 21 2020 00:00:00 GMT+0800 (中国标准 时间 ) 2. ` Date .parse( date String)`: 将 时间 字符串作为参数传入 ` Date .parse` 方法,就可以得到 时间戳 。例如: const date String = "Mon Dec 21 2020 00:00:00 GMT+0800"; const timestamp = Date .parse( date String); console.log(timestamp); // 1609459200000 与此相反,可以使用如下方法将 时间 转换 时间戳 : 1. ` Date .getTime()`: 将 时间 对象作为参数传入 `getTime` 方法,就可以得到 时间戳 。例如: const date = new Date (); const timestamp = date .getTime(); console.log(timestamp); // 1609527540379 2. ` Date .parse( date String)`: 将 时间 字符串作为参数传入 ` Date .parse` 方法,就可以得到 时间戳 。例如: const date String = "Mon Dec 21 2020 00:00:00 GMT+0800"; const timestamp = Date .parse( date String); console.log(timestamp); // 1609459200000