zoukankan      html  css  js  c++  java
  • iOS------获取当前时间和当前时间戳

    //获取当前的时间

    +(NSString*)getCurrentTimes{

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init];

        // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

        [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

        //现在时间,你可以输出来看下是什么格式

        NSDate *datenow = [NSDate date];

        //----------将nsdate按formatter格式转成nsstring

        NSString *currentTimeString = [formatter stringFromDate:datenow];

        NSLog(@"currentTimeString =  %@",currentTimeString);

        return currentTimeString;

    }

    获取当前时间戳有两种方法(以秒为单位)

    +(NSString *)getNowTimeTimestamp{

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;

        [formatter setDateStyle:NSDateFormatterMediumStyle];

        [formatter setTimeStyle:NSDateFormatterShortStyle];

        [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

        //设置时区,这个对于时间的处理有时很重要

        NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

        [formatter setTimeZone:timeZone];

        NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式

        NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]];

        return timeSp;

    }

    +(NSString *)getNowTimeTimestamp2{

        NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0];

        NSTimeInterval a=[dat timeIntervalSince1970];

        NSString*timeString = [NSString stringWithFormat:@"%0.f", a];//转为字符型

        ;

    return timeString;

    }

     //获取当前时间戳  (以毫秒为单位)

    +(NSString *)getNowTimeTimestamp3{

        NSDateFormatter *formatter = [[NSDateFormatter alloc] init] ;

        [formatter setDateStyle:NSDateFormatterMediumStyle];

        [formatter setTimeStyle:NSDateFormatterShortStyle];

        [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss SSS"]; // ----------设置你想要的格式,hh与HH的区别:分别表示12小时制,24小时制

        //设置时区,这个对于时间的处理有时很重要

        NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

        [formatter setTimeZone:timeZone];

        NSDate *datenow = [NSDate date];//现在时间,你可以输出来看下是什么格式

        NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]*1000];

        return timeSp;

    }

  • 相关阅读:
    UpdateBatch到底是怎么用的?
    进度条在.net导入Excel时的应用实例
    asp.net页面触发事件panel滚动条高度不变的实现方法
    .NET中的枚举用法浅析
    .NET程序调试技巧(一):快速定位异常的一些方法
    ASP.NET实现推送文件到浏览器的方法
    微软官方SqlHelper类 数据库辅助操作类
    Asp.net中使用文本框的值动态生成控件的方法
    ASP.NET中Dictionary基本用法实例分析
    ASP.NET动态增加HTML元素的方法实例小结
  • 原文地址:https://www.cnblogs.com/KiVen2015/p/6293308.html
Copyright © 2011-2022 走看看