ios中将字符串转换为时间显示

IOS时间与时间戳转化及距离时间的比较 总结一下,主要用到了NSDate,NSDateFormatter,NSCalendar这三个类,第一个主要是用来表示时间,时间其实就是从1970年1月1日起+一个长整形;第二个主要是用来对时间进行格式化处理,变成我们常见的年月日,时分秒,时区等等,不然你让一个正常人看时间戳,不是要他命么?第三个主要是用来对时间进行比较,这也是我们日历的主要功能,比如未来3天,就放假了,今天是礼拜3,还要上班两天,这些其实都是对时间的一个比较。 阅读详情

NSString *dateStr=@"Dec 8, 2013 6:24:38 PM";

要将dateStr格式化输出,需要用NSDateFormatter进行格式化输出,而且要设置Locale,setDateFormat中格式化符

一定要和dateStr中的对应,否则转换后输出为null,代码如下:

NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];

[inputFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];

[inputFormatter setDateFormat:@"MMM d,yyyy hh:mm:ss aa"]; 

NSDate* inputDate = [inputFormatter dateFromString:dateStr];


NSDateFormatter *outputFormatter = [[[NSDateFormatter alloc] init] autorelease];

[outputFormatter setLocale:[NSLocale currentLocale]];

[outputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

NSString *str = [outputFormatter stringFromDate:inputDate];


NSDateFormatter的格式说明如下:

G: 公元时代,例如AD

公元 yy: 年的后2位

yyyy: 完整年

MM: 月,显示为1-12

MMM: 月,显示为英文月份简写,如 Jan

MMMM: 月,显示为英文月份全称,如 Janualy

dd: 日,2位数表示,如02

d: 日,1-2位显示,如 2

EEE: 简写星期几,如Sun

EEEE: 全写星期几,如Sunday

aa: 上下午,AM/PM

H: 时,24小时制,0-23

K:时,12小时制,0-11

m: 分,1-2位

mm: 分,2位

s: 秒,1-2位

ss: 秒,2位

S: 毫秒

iOS时间戳转换与日期格式化实战指南 UNIX时间戳,通常指的是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包含闰秒。在计算机系统中,这种表示法用来记录时间非常方便,因为时间是以连续的整数序列来表示的,便于进行计算和比较。在iOS开发中,时间戳可以用于多种场景,比如计算两个日期的时间差、验证时间戳的有效性、转换为本地化的日期时间显示等。iOS系统内部广泛使用时间戳来处理时间相关的计算,尤其是在网络请求、数据同步等方面。 阅读详情

相关推荐

WIFI信号状态信息 CSI 特征提取篇之活动片段提取(五)

本环节是特征提取环节,起承上启下的作用:对上,应着数据处理完毕的信号,但是还不能直接进行分析,因为此时信号片段过长,对于活动识别而言,存在非许多目标片段(例如失败不规范的动作、休息间歇等);对下,具体采取何种活动片段提取策略,需要配合后续采取的活动识别算法进行(深度学习/机器学习,CNN/RNN/LSTM等等),不同的算法适配不同的数据形式,例如CNN一般用于识图,不需要关注时间顺序,LSTM则要求保留时间关系等等,所以本博客后续仅介绍几种分类思路。

Silver_777的博客 4537

IOS 字符串转时间时12小时制24小时制的处理。

字符串转时间时12小时制24小时制的处理

lmyuanhang的专栏 2735

【FPGA】Robei EDA的使用(10)————如何更新EDA的使用license

#海卑而下,能聚众水;学问笃实,以生光辉。 有的时候,有些问题自己通过查找资料解决,宁愿磨难一下,走点弯路,但收获更深刻的认知;不过,有些问题,问一下别人,可能会避免自己耗费过多时间做无用工,这些问题问会的人是极好的。但是怎样把握这个问题的类型,大约只能靠经验了~ (问我为何出此感言,谁叫我纠结了两天的问题,被人家一句话解决,我这个恨啊) ————————————————————正文开始的分割线———————————————— Robei EDA在使用上会有一个注册码,这个license在获取之后,每一次的

Ninquelote的博客 1002

时间戳转换后在ios系统上为NaN或者null

时间戳转换后在ios显示NaN的问题

luozaiyong的博客 346

VASP+Multiwfn+VMD静电势计算与可视化全流程解析

静电势是表征分子与材料表面电荷分布的关键物理量,它通过求解泊松方程,将电子密度与原子核电荷在空间中的贡献结合起来,直观揭示体系的电子富集与缺失区域。这一性质在理解化学反应活性、分子间相互作用(如氢键、卤键)以及材料表面性质方面具有重要价值。在计算材料科学与量子化学领域,基于第一性原理计算获得高精度电子结构数据后,如何将其转化为可直观分析的静电势图,是连接理论计算与物理解释的关键技术环节。本文聚焦于构建一条高效、可控的端到端工作流,详细解析如何利用VASP进行高精度电子密度计算,通过专业波函数分析软件Mult

weixin_33733810的博客 428

一、两电平IGBT整流器

电压源换流器(Voltage source converter,VSC)连接交流主网和直流电网,起到交直流网络连接、功率输送和电能变换的作用。采用电压控制手段可维持直流电压的稳定;或采用功率控制手段保证系统功率输出达到预期。VSC的三相电压平衡方程如式(1)所示:式中,igx和ugx分别表示主网三相电流与电压(x=a,b,c);ucx表示换流器VSC 交流输出电压;Rg表示交流主网等效电阻;Lg表示交流主网等效电感。

TUCHACHINA的博客 4159

ios日期格式转换

1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:    NSString* string = @"20110826134106";     NSDateFormatter *inputFormatter = [[[NSDateFormatter alloc] init] autorelease];     [inputFor

上孟的专栏 533

2025年CSP-X初赛真题及答案解析(江西)(完善程序第1题)

2025年CSP-X初赛真题及答案解析(江西)(完善程序第1题)

王老师青少年编程 713

iOS 日期字符串相互转换

1、字符串转换为日期      //实例化NSDateFormatter对象   NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];     //设定时间格式     [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];          NSDate *

qq_20176153的博客 567

图神经网络学习笔记-点云数据处理(专题七)

本教程解释了如何利用图神经网络(Graph Neural Networks,GNNs)来处理和训练点云数据。尽管点云默认情况下不具有图结构,但我们可以利用 PyG 的转换工具,将其转化为适合 PyG 所提供的全套 GNN 模型的形式。关键思想是从点云数据中创建一个,通过 GNN 的消息传递机制,从中学习有意义的局部几何结构。这些点的表示可以被用于例如点云分类或分割等任务。

351

【软考】高项论文写作常见模板

本文主要介绍了YYYY年MM月DD日,我所在公司承接了XXXX项目的建设过程,包括了XXX,XXX,XXX内容,涉及到XXX,XXX,XXX技术。本人在项目中承载着项目经理的角色,主要负责了XXX,XXX,XXX方面事宜。此项目时间紧,任务重,实施过程中,我们特别注重了1、XXX 2、XXX 3、XXX几个方面,经过团队的一致努力,本项目按时交付,运行至今,客户反馈良好。但是在实施过程中,也曝露除了一些问题,包括了XXX,XXX等,通过应急处理和协调,这些问题都得到了妥善解决,没有影响到项目进度。

奶爸的编程之路,也就一周冷个三天 1686

[iOS]时间戳与字符串时间的转换

[IOS]时间戳与字符串时间的转换 //当前时间的时间戳 + (NSString *)cNowTimestamp{ NSDate *newDate = [NSDate date]; long int timeSp = (long)[newDate timeIntervalSince1970]; NSString *tempTime = [NSString st

Gamin 7841

优快云独家首发!万字长文,YOLOv5/v7/v8算法模型yaml文件史上最详细解析与教程!小白也能看懂!掌握了这个就掌握了魔改YOLO的核心!

🍀🍀🍀YOLOv5/v7/v8算法模型yaml文件史上最详细解析与教程,全网最强,学不会算我输!!!

Coding... 1万+

相互转换 时间类

//NSDate转NSString   + (NSString *)stringFromDate:(NSDate *)date   {       //获取系统当前时间       NSDate *currentDate = [NSDate date];       //用于格式化NSDate对象       NSDateFormatter *dateFormatter = [[NSD

cupidsCat的博客 375

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

oc 对时间的判断

    //把字符串转为NSdate    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];    [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];    NSDate *timeDate = [dateFormatter dateFromString:str]...

a314753967的博客 799

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

根据日期计算发布时间段(NSCalendar)

// 返回发布时间dateWithString - (NSString *)backReleaseTimeWithDateStr:(NSString *)dateWithString{ // 获取当前NSCalendar NSCalendar *calendar = [NSCalendar currentCalendar]; // 设置日期格式 NSD...

weixin_30583563的博客 175

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

iOS时间转换

iOS 时间转字符串, 字符串转 Date. 以及 formatter 注意点。

小桥流水哗啦啦,iOS Coder 哒哒哒 2732

iOS Unix时间戳转换

double unixTimeStamp = [time_string doubleValue]; NSTimeInterval _interval=unixTimeStamp; NSDate *date = [NSDate dateWithTimeIntervalSince1970:_interval]; NSDateFormatter *_formatter=[[NSDateFormatter

mySwift的博客 917

IOS将字符串转换为日期时间格式

IOS将字符串转换为日期时间格式    让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜! 1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:    NSString* string = @"20110826134106";     NSDateFormatter *inputFormatt

仰望星空 1721

JS | 在iOS系统中时间转时间戳中显示NaN

记录并分享一个2019-06-16发现并解决的小问题(JS中对时间转换在IOS中会为NaN) 时间格式为:2019-01-01 01:01:00 第一个错误:字符串时间格式中最多只能到秒(sec) var stringDate = '2019-01-01 01:01:00:000'; var time = new Date(stringDate.replace(/-/g, ...

weixin_43195248的博客 926

ios 秒数转化为时间_iOS 标准时间和时间戳的转换

2016-12-13 09:41 甘林梦在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大多零零散散,很多资料并没有说明其中问题。这里集中总结一下,以便于以后查阅和供大家参考。有我自己的理解,错漏之处请大家吐槽。NSDate的8小时问题NSDate转字符串时间初始化一个NSDate时间[NSDate date],获取的是零时区的时间(...

weixin_42203796的博客 894

ios 将字符串转换为日期时间格式

1、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:    NSString* string = @"20110826134106";     NSDateFormatter *inputFormatter = [[[NSDa ios 将字符串转换为日期时间格式  teFormatter alloc] init] autore

Jason的专栏 963

uniapp中将时间戳转换为日期格式

使用过滤器方法: filters: { formatDate: function (value) { let date = new Date(value); let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ? (‘0’ + MM) : MM; let d = date.getDate(); d = d < 10 ? (‘0’ + d) : d; let h = date.getHours(); h =

SzgJava的博客 2692

iOS NSDate和UTC时区时间的转化

iOS开发过程中,服务端为了兼容国际化,返回给客户端的时间是带有时区的字符串格式(例如:“2020-02-25T06:02:44.000+0000”),我们需要把它转化成本地时区的时间(例如:2020-02-25 14:02:44)。 /** 将UTC日期字符串转为本地时间字符串 eg: 2020-02-21T07:24:41.000+0000 -> 2020-02-21 15:24:4...

qq_32940999的博客 3063

时间字符串string转换为时间格式nsdate

废话不多说直接贴代码: 一、字符串转时间格式 //字符串转换为日期 // 实例化NSDateFormatter NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init]; //使用en_US才可识别缩写月份 [inputFormatter setLocale:[[NSLocale al

Fantasy_Jun的博客 2923

iOS时间格式的转换

在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如: //实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFo...

dbql10359的博客 243
上一篇: 关于ios中UILabel上添加事件
下一篇: java读取oracle中Clob和Blob
mrandy
博客等级 码龄18年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值