- 浏览: 773833 次
- 性别:
- 来自: 天堂
文章分类
最新评论
-
xiaozhao-521:
呀呀呀呀呀呀呀
RequestTest222 -
Andy_hyh:
打扰了,问下openmeeting源码可以运行起来吗?
Openmeetings安装 详细步骤 -
qindongliang1922:
擦,现在还行么,厉害
北京免费吃饭的地方 -
minixx77:
...
Openmeetings安装 详细步骤 -
wwwqqqiang:
喜欢楼主分享问题的方式,有思想
UIView 和 CALayer的那点事
Formatter Styles:
NSDateFormatterNoStyle,
NSDateFormatterShortStyle,
NSDateFormatterMediumStyle,
NSDateFormatterLongStyle,
NSDateFormatterFullStyle.
// assume default behavior set for class using // [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4]; NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateStyle:NSDateFormatterMediumStyle]; [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; NSDate *date = [NSDate dateWithTimeIntervalSinceReferenceDate:118800]; NSString *formattedDateString = [dateFormatter stringFromDate:date]; NSLog(@"formattedDateString for locale %@: %@", [[dateFormatter locale] localeIdentifier], formattedDateString); // Output: formattedDateString for locale en_US: Jan 2, 2001
Associating a Formatter With a Cell(给你个单元指定格式)
To create a formatter object programmatically and attach it to a cell, you allocate an instance of the formatter and set its format or style as you wish. You then use the NSCell setFormatter: method to associate the formatter instance with a cell. For example, the following Objective-C code creates an instance of NSNumberFormatter, sets its formatting for positive, zero, and negative values, and applies it to the cell of an NSTextField object using the setFormatter: method.
NSNumberFormatter *numberFormatter = [[[NSNumberFormatter alloc] init] autorelease]; [numberFormatter setFormat:@"$#,###.00;0.00;($#,##0.00)"]; [[textField cell] setFormatter:numberFormatter];
Similarly you can create an instance of NSDateFormatter (or NSGregorianDateFormatter for Java) object programmatically. The following example creates a date formatter with the format string %b %1d %Y (to give a date format like “Jan 2 2001”) and then associates the formatter with the cells of a form (contactsForm).
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] initWithDateFormat:@"%b %1d %Y" allowNaturalLanguage:NO]; [[contactsForm cells] makeObjectsPerformSelector:@selector(setFormatter:) withObject:dateFormat]
Note that instances of formatter objects are immutable. In addition, when a cell with a formatter object is copied, the new cell retains the formatter object instead of copying it.
The value (that you retrieve using the method objectValue) of a cell (NSCell) is represented by an object, which in the number formatter code example above is a number object. In Java, it would be a java.lang.Number object, and in Objective-C, using Mac OS X version 10.0 behavior it would be a NSDecimalNumber object, using Mac OS X v10.4 behavior it would be by default a NSNumber object. In the case of the NSDateFormatter code example above, the cell’s value would be, either NSCalendarDate and NSGregorianDate, for Objective-C and Java respectively
When the cell needs to display or edit its value, it passes its object to the formatter which returns the formatted string. When the user enters a string, or when a string is programmatically written in a cell (using setStringValue), the cell obtains the corresponding object from the formatter.
发表评论
-
iOS 自定义UIActionSheet
2012-12-18 16:07 16424一:模态视图 UIActi ... -
UIView 和 CALayer的那点事
2012-11-17 23:51 30782UIView 和 CALayer的那点事 (1 ... -
iOS Open Source : Popover API for iPhone
2012-01-20 15:02 1948http://iphonedevelopertips.com/ ... -
ios 任务、线程、定时器
2011-12-26 18:09 8032一:operations(任务) cocoa提供了三种 ... -
ios url缓存策略——NSURLCache、 NSURLRequest
2011-12-26 17:09 24360一:url 缓存策略 NSURLRequest ... -
ios NSInvocation简单使用
2011-12-22 16:39 6379在ios直接调用某个对象的消息是方法有两种: 一:perfo ... -
iphone 对Web Services的三种请求方式soap get post
2011-11-09 10:57 6444一:Using SO AP 1.1 POST / ... -
sdk3.2手势实例
2011-11-09 10:11 1747#import <UIKit/UIKit.h>@i ... -
关于iphone 利用hpple解析html的问题
2011-08-04 18:28 2229最近在用happe解析html中的图片。有个翻页操作,如果请 ... -
iphone hpple 解析html,xml
2011-07-19 16:21 2755使用Objective-C解析HTML或者XML,系统自带有两 ... -
激活 iPhone通过 GPRS 连接服务器功能的代码
2011-05-13 15:14 1663如果您的 iPhone 应用里含有连接服务器的功能,也许会遇到 ... -
address book api 图型
2011-04-28 15:51 1151最近要搞地址簿了,整理一下 -
[OmniGraffle]iPhone app原型制作工具
2011-04-06 17:35 3962在写程序之前,我们通常需要做一些mockup出来(不知道款爷有 ... -
自定义uislider 样式
2011-04-04 21:28 3844UIImage *stetchLeftTrack= [[UII ... -
iphone 下AsyncSocket网络库编程
2011-04-02 21:04 7647iphone的标准推荐CFNetwork ... -
进阶AlertView运用 - 登入设计
2011-04-01 17:52 3043说明:示范如何利用AlertView来制作系统登入的介面程式碼 ... -
iPad UIPopoverController弹出窗口的位置和坐标
2011-04-01 17:42 2008优化规则: TodoViewControlle ... -
iPhone系统自动化测试
2011-04-01 17:39 2624首先mac系统是必备的2 安装iPhone SD ... -
iphone上面编写具有root权限的程序
2011-04-01 17:31 6302正常途径下, 我们编写的程序发布在App store上, 使用 ... -
聊天。。。。。
2011-04-01 17:13 1095是得分手段
相关推荐
`NSDateFormatter`则用于将`NSDate`对象转换为可读的字符串格式,或者从用户输入的字符串解析出`NSDate`对象。`NSCalendar`则是用来处理日期和时间计算,如比较、转换和提取日期元素的关键工具。在这个Swift项目中,...
在iOS和macOS开发中,`NSDateFormatter`是处理日期和时间格式化的重要类,它允许我们将日期对象转换为字符串,反之亦然。然而,由于`NSDateFormatter`对象的创建和初始化过程相对昂贵,频繁地创建和销毁实例会导致...
这个库包含帮助类来生成正确格式的 NSLocale、NSDateFormatter 和 NSCalendar 对象。 此类对象需要解析来自 Web 服务的数据,因为当前语言环境可能与远程服务语言环境不匹配。 它还包含自定义 SQLite 函数以在查询中...
有关DateFormatter的有用参考( NSDateFormatter )。 包括用于实时格式化任意日期和格式的表格,以及基于当前日期的预先计算的参考表。 在Linux上使用Swift 4.2构建。 要了解有关使用DateFormatter更多信息,请...
5. 在`DateHelper`类中,实现`NSDateFormatter`的相关方法,如`stringFromDate:`和`dateFromString:`,这些方法使用`sharedInstance`中的`NSDateFormatter`实例。 例如: ```swift import Foundation class ...
状态栏20键盘高度216导航44 最少2位 补0 // UIColor *color2 = [[UIColor alloc] initWithRed:0 green:1 blue:0 alpha:1]; // button setTitle:@"点我吧" forState:UIControlStateNormal]; // [button addTarget:...
1. 初始化NSDateFormatter对象:通过`[[NSDateFormatter alloc] init]`创建实例,并设置其locale、calendar、timeZone属性以确保日期格式的准确性。 2. 设置日期和时间样式:使用`setDateFormat:`方法设定自定义的...
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"]; NSString *formattedDate = [formatter stringFromDate:today]; ``` 通过设置不同的日期格式,...
1. 创建`NSDateFormatter`实例:首先,我们需要创建一个`NSDateFormatter`对象,通过它来设置日期和时间的格式。例如: ```swift let dateFormatter = NSDateFormatter() ``` 2. 设置日期格式:为了让月份始终显示...
`NSDateFormatter`可以设置日期和时间的格式,例如"yyyy-MM-dd HH:mm:ss",然后使用`stringFromDate:`方法将`NSDate`转换为`NSString`,或者用`dateFromString:`方法反向转换。 接着,我们来看`NSString`到`NSDate`...
在实际开发中,`NSDate`常常与`NSDateFormatter`、`NSTimeInterval`、`NSCalendar`和`NSTimeZone`一起使用,以满足各种日期和时间的处理需求。理解并熟练掌握这些知识点对于编写高效、功能完善的iOS和macOS应用至关...
日期和时间的处理可以使用 NSDate 和 NSDateFormatter 类来实现。在上面的代码中,我们可以看到使用 NSDateFormatter 将字符串时间转换为 NSDate 对象,并输出到控制台。 首先,我们需要创建一个 NSDateFormatter ...
NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"yyyy-MM-dd"]; [sender setTitle:[formatter stringFromDate:currentDate] forState:UIControlStateNormal]; }...
`NSDateFormatter`类在这里扮演了关键角色,它可以将日期字符串转换为`NSDate`对象,反之亦然。例如,如果你有一个形如"2023-04-07 15:30:00"的日期字符串,你可以这样转换: ```swift let dateString = "2023-04-...
在iOS中,Apple提供了Foundation框架,其中`NSDate`、`NSCalendar`、`NSDateFormatter`和`NSTimeZone`是进行时间处理的核心类。`NSDate`表示一个绝对时间,而`NSCalendar`则用来处理日历相关的计算,如日期间隔、...
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss"; NSDate *date = [formatter dateFromString:timestampString]; NSTimeInterval timestamp = [date ...
`NSDateFormatter`允许我们设置日期和时间的格式,如"yyyy-MM-dd HH:mm:ss",并可以设定输出的时区。 6. **源码解析**: 项目中的源码可能包含了以下步骤: - 定义一个循环,遍历所有时区ID。 - 对每个时区ID,...
我们需要至少两个`NSDateFormatter`实例,一个用于将日期转换成用户可读的字符串显示在选择器中,另一个用于将选择器选中的字符串转换回`NSDate`对象以便进一步处理。 接下来,我们需要填充选择器的数据。对于日期...
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; formatter.dateFormat = @"yyyy-MM-dd HH:mm"; // 设置日期格式 NSString *selectedDateString = [formatter stringFromDate:selectedDate]; // 将...