首页 > 其他分享 >IOS开发-OC获取当前时间戳

IOS开发-OC获取当前时间戳

时间:2023-07-19 11:44:34浏览次数:32  
标签:IOS OC HH 获取 NSString dateNow timeStamp formatter

//获取当前时间戳
-(NSString *) getTimeNow{
    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 *timeStamp = [NSString stringWithFormat:@"%ld", (long)[dateNow timeIntervalSince1970]];
    return timeStamp;
}

 

标签:IOS,OC,HH,获取,NSString,dateNow,timeStamp,formatter
From: https://www.cnblogs.com/SadicZhou/p/17565181.html

相关文章

  • mysql 5.7 修改密码 docker 导出容器
    MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifythedatasetaredisabled.PleasecheckRedislogsfordetailsabouttheerror updateusersetauthentication_string=password('......
  • IOS开发-OC页面跳转传递参数
    使用OC进行IOS开发页面跳转传递参数的思路:1.在AppDelegate.h中定义一个可变词典2.在AppDelegate.m中初始化该可变词典3.向字典中添加要传递的参数4.在目标页面拿到参数 1.在AppDelegate.h中定义一个可变词典#import<UIKit/UIKit.h>@interfaceAppDelegate:UIRespo......
  • shutdown 命令 新功能 加参数 重启进入BIOS 加参数 重启进入启动选项
    如上图,shutdown/r/fw注释:此命令,运行后,作用:重启进入BIOS......
  • 正则表达式解析StarRocks雾化视图中的血缘关系
    解析SQL中的底表主要目标是获取出StarRocks雾化中的底表和字段备注,之后给字段赋予备注值,存入库表,可以动态生成数据字典,web可以利用该表实现mybatis的动态sql拼接,动态化的excel导出导入,魔板等功能。尝试使用了Jsqlparser解析sql语句,发现遇到部分复杂的子查询内包含unionall情况......
  • docker开启远程访问,并添加TLS证书认证
    默认情况下,docker是无法远程访问的但是有些场景下,是需要远程访问的新建存放证书的目录mkdir/etc/docker/certs.dcd/etc/docker/certs.d生成证书生成ca的私钥opensslgenrsa-aes256-passoutpass:123456-outca-key.pem4096生成CA证书opensslreq-new-x509-pas......
  • 使用C#与Websocket完成简单的聊天功能
    1、背景WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTPrequest,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTPrequest的模式带来很明显的缺点–浏览器需要不断的向服务器......
  • [转] C# SuperSocket 手把手教你入门 傻瓜教程 7~8
    7(自定义CommandLineProtocol---命令行协议) 目录一、前言二、创建一个自定义命令行协议的工程项目三、安装SuperSocket和SuperSocket.Engine 1、进入【管理NuGet程序包】2、安装SuperSocket3、安装SuperSocket.Engine四、自定义AppSession类1、工程项目中添加一个自定......
  • [未解决] vue transform-blocks解析源代码报错:Illegal tag name. Use '<' to print '<
    报错内容:[vite]Internalservererror:Illegaltagname.Use'<'toprint'<'.用的是这篇博文的源代码展示方法:如何用vite的vueCustomBlockTransforms(自定义块转换)实现源代码展示使用时突然遇到某一个vue文件添加<demo></demo>标签后报错,但其他vue文件可以正常读取和展示......
  • [转] C# SuperSocket 手把手教你入门 傻瓜教程 5~6
    5(探索自定义AppServer、AppSession,Conmmand,用配置文件App.comfig启动服务器) 目录一、为什么要使用自定义类AppServer、AppSession,Conmmand二、为什么要通过配置文件App.comfig启动服务器三、创建工程项目四、下载SuperSocket动态库1、安装SuperSocket组件2、安装SuperSoc......
  • docker-compose使用踩坑
    之前在cm311-1a机顶盒上刷了armbian,开始把之前n5100x86小主机上的服务往上迁移,之前一直用docker,但是docker-compose没用过,正好部署rustdesk官网有docker-compose的示例,就顺便学习了一下,过程中遇到一些问题,特此记录:1.没有docker-compose命令,只有dockercompose(两个单词......