KFRFuzzyDateTranslator 0.1.1

KFRFuzzyDateTranslator 0.1.1

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2015年11月

Kiara Robles 维护。



  • 作者
  • kiaraRobles

这是什么?

你是否厌倦了日期选择器?嗯,我也是!

Screenshot

这个 pod 的开发是为了将 NSString 转换为 NSDate 对象,这样您就不再需要使用日期选择器了!耶。

在 Xcode 7 中开发和测试。

目前仅支持 Objective-C。

如何使用它?

字符串 "下周一" 返回相对于今天的下周一的 NSDate 对象。该类将可读性强的模糊描述解释为精确日期。目前,支持用 "next"、"this" 或 "last" 前缀表示一周中的某天,以及"昨天"、"明天"和"今天"等单词。

本周天数

Screenshot

下周天数

Screenshot

上周天数

Screenshot

类的多种使用方法

  1. 初始化 KFRFuzzyDateTranslator 类的一个实例和 NSString 对象。然后在字符串上调用 "dateFromString:" 方法,然后在 id 类型对象中捕获返回值。(这通常返回一个 NSDate 对象。除非输入的字符串无效,在这种情况下,它返回一个字符串错误消息)。默认的初始化器从当前日期和时间区域转换数据。
KFRFuzzyDateTranslator instance = [[KFRFuzzyDateTranslator alloc] init];
NSString *string = @"I'll do the thing tomorrow!";
id date = [instance dateFromString:string];
  1. 使用字符串属性初始化 KFRFuzzyDateTranslator 类的一个实例。在实例的字符串属性上调用 "dateFromString:" 方法。然后在 id 类型对象中捕获返回值。
KFRFuzzyDateTranslator *instance = [[KFRFuzzyDateTranslator alloc] initWithString:@"I did it last week!"];
id date = [instance dateFromString:instance.string];
  1. 使用相对起始日期初始化 KFRFuzzyDateTranslator 类的一个实例。在输入字符串上调用 "dateFromString:" 方法,然后在 id 类型对象中捕获返回值。此 init 方法主要用于测试目的。
KFRFuzzyDateTranslator *instance = [[KFRFuzzyDateTranslator alloc] initWithRelevantDate:@"01-JAN-70"];
id date = [instance dateFromString:instance.string];

可能的未来改进

为可能想要修改此代码的人提供建议

  1. 添加时间、月份、年份以及其他文化对相对时间指示符的解释。
  2. 添加一个示例项目

安装

KFRFuzzyDateTranslator 通过 CocoaPods 提供。要安装它,只需将以下行添加到 Podfile 中

pod "KFRFuzzyDateTranslator"

作者

kiaraRobles, [email protected]

许可证

KFRFuzzyDateTranslator 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。

MIT 许可证

版权所有 © 2015 Kiara Robles

本许可证授予任何人免费获得此软件及其相关文档副本(“软件”)的权利,在不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,以及授权其他人获得这些软件并执行上述操作的权利,但受以下条件限制:

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

软件按“现状”提供,不提供任何形式的保证,无论是明示的、暗示的还是有关于适销性、特定用途适用性或非侵权性的任何保证。在任何情况下,作者或版权所有者均不对任何诉讼、损害赔偿或其他责任承担任何责任,无论此类诉讼、损害赔偿或其他责任是由合同、侵权或其他原因引起的,发生在或与软件或其使用或以其他方式有关。