date转成时间戳 swift_swift 时间戳转date - CSDN
  • 时间戳转成字符串 //时间戳转成字符串 func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String { let date:NSDate = NSDate.init...

    时间戳转成字符串

        //时间戳转成字符串
        func timeIntervalChangeToTimeStr(timeInterval:Double, _ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
            let date:NSDate = NSDate.init(timeIntervalSince1970: timeInterval)
            let formatter = DateFormatter.init()
            if dateFormat == nil {
                formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
            }else{
                formatter.dateFormat = dateFormat
            }
            return formatter.string(from: date as Date)
        }
    

    字符串转时间戳

     //MARK:- 字符串转时间戳
        func timeStrChangeTotimeInterval(_ dateFormat:String? = "yyyy-MM-dd HH:mm:ss") -> String {
            if self.isEmpty {
                return ""
            }
            let format = DateFormatter.init()
            format.dateStyle = .medium
            format.timeStyle = .short
            if dateFormat == nil {
                format.dateFormat = "yyyy-MM-dd HH:mm:ss"
            }else{
                format.dateFormat = dateFormat
            }
            let date = format.date(from: self)
            return String(date!.timeIntervalSince1970)
        }
    
    展开全文
  • swift 时间时间戳获取及相互转换 2.获取当下时间戳&时间 let now = NSDate()  let timeInterval:NSTimeInterval = now.timeInterva

    1.时间戳(time stamp)

                     时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数


    2.获取当下时间戳&时间

            let now =NSDate()

            let timeInterval:NSTimeInterval = now.timeIntervalSince1970

            let timeStamp =Int(timeInterval)

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


            let dateformatter =NSDateFormatter()

            dateformatter.dateFormat ="yyyyMMdd HH:mm:ss"

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


    3.时间转时间戳

          let datefmatter =NSDateFormatter()

            datefmatter.dateFormat="yyyyMMdd HH:mm:ss"

            let date = datefmatter.dateFromString("20160515 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 ="yyyyMMdd HH:mm:ss" //自定义日期格式

            let time = dateformatter.stringFromDate(date)

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


           /*

                     持续完善更新中...

           */



    展开全文
  • swift 时间戳转为date (unix)
    var timeStamp:Int=1433733352
    var dateOfRecord=NSDate(timeIntervalSince1970:Double(timeStamp)
    var date = NSDate(timeIntervalSince1970: 1433733352)
    一:下面这个时间转为时间戳的一个链接
    http://tool.lu/timestamp
    
    二:stackoveroverfolw关于这个主题的各种解决办法
    http://stackoverflow.com/questions/28854066/convert-timestamp-into-nsdate-swift
    
    展开全文
  • 1,时间戳  时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 2,获取当前时间的时间戳 1 2 3 4 5 6 7 ...
    1,时间戳 
    
    时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

    2,获取当前时间的时间戳
    原文:Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //获取当前时间
    let now = NSDate()
     
    // 创建一个日期格式器
    let dformatter = NSDateFormatter()
    dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
    print("当前日期时间:\(dformatter.stringFromDate(now))")
     
    //当前时间的时间戳
    let timeInterval:NSTimeInterval = now.timeIntervalSince1970
    let timeStamp = Int(timeInterval)
    print("当前时间的时间戳:\(timeStamp)")

    3,将时间戳转为日期时间
    原文:Swift - 获取当前时间的时间戳(时间戳与时间互相转换)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    //时间戳
    let timeStamp = 1463637809
    print("时间戳:\(timeStamp)")
     
    //转换为时间
    let timeInterval:NSTimeInterval NSTimeInterval(timeStamp)
    let date = NSDate(timeIntervalSince1970: timeInterval)
     
    //格式话输出
    let dformatter = NSDateFormatter()
    dformatter.dateFormat = "yyyy年MM月dd日 HH:mm:ss"
    print("对应的日期时间:\(dformatter.stringFromDate(date))")

    原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1198.html
    展开全文
  • //时间戳转成字符串 func timeIntervalChangeToTimeStr(timeInterval:TimeInterval, dateFormat:String?) -> String { let date:NSDate = NSDate.init(timeIntervalSince1970: timeInterval/1000) ...
  • 使用最新的swift 4 代码完成,几种获取时间戳的方法: //MARK: 获取当前时间的时间戳的两种方法(秒为单位) func getNowTimeStamp() -> String { let formatter = DateFormatter() formatter.dateStyle = ...
  • Swift 获取当前时间戳 (秒级,毫秒级) 经常见到有人将 秒级 时间戳 以 Int 类型直接 *1000 来获取毫秒,这样的结果最后的3位数字都是0,获取到的结果不够精确。所以获取毫秒级时间戳有另外一种方式。 创建一个 ...
  • 时间戳转换为毫秒数 #pragma mark -- time convert method - (NSString *)convertSecondsToTime:(long long)time Format:(NSString*)dateFormat { // long long time=[timeStr longLongVal
  • 我们做的项目里面 需要得到星期几 ...注意 直接传入时间戳即可。  // 获取星期几  func weekDay() -> String {    let weekDays = [NSNull.init(),"周日","周一","周二","周三","周四","周五","周六"] as [Any
  • 1.时间戳转时间  NSString *str=@"1368082020";//时间戳 NSTimeInterval time=[str doubleValue]+28800;//因为时差问题要加8小时 == 28800 sec NSDate *detaildate=[NSDate ...
  • iOS Unix时间戳转换

    2015-06-06 16:55:22
    double unixTimeStamp = [time_string doubleValue]; NSTimeInterval _interval=unixTimeStamp;...NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval]; NSDateFormatter *_formatter=[[NSDateFormatter
  • Swift时间转时间戳 //MARK: -根据当前时间转为时间戳 func timeToTimeStamp(time: String) -> Double { let dfmatter = DateFormatter() dfmatter.dateFormat="yyyy年MM月dd日 HH:mm:ss" let last = dfmatter....
  • 将日期转换为Unix时间戳 将当前时间以Unix时间戳表示: date +%s 输出如下: 1361542433 转换指定日期为Unix时间戳date -d '2013-2-22 22:14' +%s 输出如下: 1361542440 B.将Unix...
  • 文章目录不够2位,补0标准日期转时间戳时间戳转标准日期当天的开始时间当天的结束时间Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间)日期转换 时间戳有秒级和毫秒级的,秒级(10位)的要除以1000,毫秒级的不需要...
  • ios时间戳13位转换

    2016-08-05 15:27:56
    IOS项目中会遇到时间的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10...
  • 1、new Date().getTime() new Date("2018/09/09 12:30:22").getTime(); // 1536467422000 2、Date.parse() Date.parse("2018/09/09 12:30:22"); // 1536467422000
  • 不同时区转换时间戳

    2019-09-24 01:22:03
    时区转时间戳,有人会很奇怪 。时间戳不就是当前时间到1970年1月1日 0时0分0秒的吗? 需要吗? 最近有一个需求是需要的,解释 是这样的 :返回的时间戳是根据你当前时区 到1970年1月1日 0时0分0秒的 如果你是在...
  • 秒级别 var dat:Date = Date.init(timeIntervalSinceNow: 0) var a:TimeInterval = dat.timeIntervalSince1970; var timep = UInt64(a) 毫秒级别 var a: TimeInterval = Date....
  • 什么是UTC? 协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。...日期转换为时间戳 (日期转换为秒数) 1 2 3 4 NSDate *date = [NSDate date]; NSLog(@"当前日期为:
1 2 3 4 5 ... 20
收藏数 452
精华内容 180
关键字:

date转成时间戳 swift