首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DateTools,可能是最好用的iOS日期工具库

    * dateFormatter = [[NSDateFormatter alloc]init]; [dateFormatter setDateFormat: @"YYYY MM dd HH:mm:ss.SSS...DTTimePeriodChain *chain = [DTTimePeriodChain chain]; // 创建时间段 NSDateFormatter * dateFormatter = [[NSDateFormatter...alloc]init]; [dateFormatter setDateFormat: @"YYYY MM dd HH:mm:ss.SSS"]; DTTimePeriod *firstPeriod =...addTimePeriod:secondPeriod]; // 获取集合中的元素. firstPeriod = chain[0]; 新加入的时间段,时长不变,起始时间变为前一个时间段的结束时间,结束时间对应前移后后移.在非零位置新插入的时间...,其后的时间段相应后移.在零位置插入的时间,集合的起始时间前移.操作图解如下: 操作 像 DTTimePeriodCollection 一样, DTTimePeriodChain 也可以进行相等性比较

    1.7K100

    iOS小技能:金额格式处理 (货币符号本地化)

    "%0.2f",tm.doubleValue);//浮点数会报参数错误 } 1.3 金额字段(CurrencyStyle) 在这里插入图片描述 用法 //没有间隙的人民币符号:零售价...: NSFormatter { GGG: 公元时代,例如AD公元 yy: 年的后2位 yyyy: 完整年 MM: 月,显示为1-12 MMM: 月,显示为英文月份简写,如 Jan MMMM: 月,显示为英文月份全称...日 上午11:40:29 NSDateFormatterLongStyle 2022年7月31日 GMT+8 上午11:40:49 NSDateFormatterFullStyle 2022年7月31日...星期三 中国标准时间 上午11:41:16 2.2 自定义日期格式化 案例1: 小程序订单小票 在这里插入图片描述 案例2:订单详情时间格式化 在这里插入图片描述 setDateFormat...; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:DateFormat];

    2.3K30

    Canvas 绘制镂空的正方形 以及 非零环绕填充规则

    绘画的方法二: 画两个嵌套的正方形,采用非零环绕填充规则进行颜色的填充。 上面这两种方法肯定是第二种更加优化,不过这第二种需要理解非零环绕填充规则。下面先来演示这两个方法。...如果要绘画蓝色填充颜色,部分镂空的图形,这样设置粗线条的绘画方式就没法简单实现了。 那么此时就要使用非零环绕的规则。...非零环绕规则 非零环绕规则是从填充的位置拉出一条线,基于绘画线条的顺时针与逆时针相差计算,判断是否需要填充数据。...理解了非零环绕规则之后,下面来再画一个镂空的正方形。...方法二: 画两个嵌套的正方形,采用非零环绕填充规则进行颜色的填充 画一个顺时针外部的正方形,再画一个逆时针方向的正方形,从内部拉一条线,那么内部经过总轨迹的值则为零,那么此时内部则不填充颜色。

    1.4K10

    时间与日期处理

    strZoneAbbreviation); name is Asia/Hong_Kong abbreviation is HKT 3. - (NSInteger)secondsFromGMT 得到当前时区与零时区的间隔秒数...默认情况下第一个周有5天,如果将minimumDaysInFirstWeek设置为6天,则原本是第一周的1月1日--1月5日被划分到了上一年,返回0;而1月6日--1月12日升为第一周,1月13日--1...NSDateFormatter NSDateFormatter的日期格式如下: G -- 纪元 一般会显示公元前(BC)和公元(AD) y -- 年 假如是2013年,那么yyyy=2013,...在调用setDateFormat设置格式化字符串时,可以加入一些别的字符串,用单引号来引入,例如: [formatter setDateFormat:@"yyyy-MM-dd 'some ''special...GMT标准时间再转换,例如: NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setTimeZone:

    3.3K70

    实践-小细节 Ⅰ

    sender { // 获取用户通过UIDatePicker设置的日期和时间 NSDate *selected = [self.datePicker date]; // 创建一个日期格式器 NSDateFormatter...*dateFormatter = [[NSDateFormatter alloc] init]; // 为日期格式器设置格式字符串 [dateFormatter setDateFormat:@"yyyy...年MM月dd日 HH:mm +0800"]; // 使用日期格式器格式化日期、时间 NSString *destDateString = [dateFormatter stringFromDate:...M  将月份显示为不带前导零的数字(如一月表示为 1)。如果这是用户定义的数字格式中的唯一字符,请使用 %M。 MM  将月份显示为带前导零的数字(例如 01/12/01)。...hh 使用 12 小时制将小时显示为带前导零的数字(例如 01:15:15 PM)。 H  使用 24 小时制将小时显示为不带前导零的数字(例如 1:15:15)。

    1.6K20

    iOS小技能:封装银联接口协议(收银台的订单退款、查询机制)【下篇】

    表示失败此字段是通信标识,非交易标识,交易是否成功需要查看 result_code 来判断 返回信息 message 否 String(128) 返回信息,如非空,为错误原因签名失败参数格式校验错误 网关返回码...此字段是通信标识,非交易标识,交易是否成功需要查看 result_code 来判断2、业务结果(result_code) : 0表示成功,非0表示失败注:此处返回0表示退款申请接收成功,实际的退款结果根据退款查询接口查询...contrastTimeWithStartDate:(NSString *)start endDate:(NSString *)end dateFormatter:(NSString*)Formatter { NSDateFormatter...*dateFormatter = [[NSDateFormatter alloc] init]; // [dateFormatter setDateFormat:@"yyyy-MM-dd..."]; [dateFormatter setDateFormat:Formatter]; NSDate

    78650
    领券