jjzjj

Formatter

全部标签

ios - 根据设备区域设置格式化日期字符串

我必须根据设备区域设置格式化日期字符串(UTC格式)。例如在印度应显示为08/09/201712.23,在美国应显示为09/08/201712.23,根据不同地区设置应相应显示日期格式。 最佳答案 最好的方法是不设置dateFormat,而是设置dateStyle和timeStyle.letformatter=DateFormatter()formatter.timeZone=TimeZone(secondsFromGMT:0)formatter.dateStyle=.mediumformatter.timeStyle=.mediu

ios - 如何获取带小数的格式数字(XCode)

我的目标是为iPhone创建一个客户计算器应用程序,我正在使用Xcode编写我的应用程序。我找不到解决方案的问题是如何在不切换为科学记数法的情况下格式化使用小数(带有额外零)的数字我试过...buttonScreen.text=[NSStringstringWithFormat:@"%0.f",currentNumber];%0.f格式总是四舍五入,所以如果用户输入“4.23”,它会显示“4”%f将数字格式化为6位小数(输入“5”显示为“5.000000”),但我不想在数字末尾显示额外的零。%10.4f是我在阅读中找到解决方案时看到的其他内容,但我的问题是我不知道答案中有多少位小数,我

ios - 更正应用程序购买本地货币符号

对于应用程序内购买,我希望本地货币符号明显适合用户的本地货币。使用NSLocaleCurrencySymbol作为检测用户位置的主要来源是否安全。这是我的部分代码:NSLocale*theLocale=[NSLocalecurrentLocale];NSString*symbol=[theLocaleobjectForKey:NSLocaleCurrencySymbol];NSString*cost=[NSStringstringWithFormat:@"%@",product.price];默认情况下,当用户购买iOS设备时,是否会在每台设备的国际设置中自动设置正确的区域格式??

ios - 如何确保 iOS 中的本地小数点分隔符

我无法理解iOS中的数字格式化程序。我在iPhone模拟器中设置了语言环境,但屏幕上的小数点分隔符始终是“.”。但应该是“,”。我不想设置小数点分隔符来修复它。它应该由系统根据区域设置进行调整。到目前为止我找到的所有答案都没有真正回答我的问题。在osx中,可以选择本地化所有数字输出。iOS是否需要额外的特殊代码? 最佳答案 我自己发现了我的问题。我需要在标签或文本字段中专门定义NSNumbers输出的本地化。它不是由系统自动完成的。使用“NSNumberFormatter”进行本地化,输出可能如下所示:formatter=[[NSN

ios - NSDateFormatter dateFromString 返回错误的年份

我有以下代码片段。NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"yyyy/MM/dd"];NSString*timeStr=@"2015/05/16";NSDate*timeDate=[formatterdateFromString:timeStr];但是当我在控制台中打印timeDate时,输出是错误的。年份变为4003。4003-05-1616:00:00+0000我在iPad8.3(12F69)(不是模拟器)上测试,系统时区是北京。感谢您的帮助。

ios - 从 iOS 中的日期中删除时区偏移

我需要获取当前的NSDate.date并删除时区并将其解析为GMT日期NSDate.date返回2012-10-1111:27:09-0700我需要的是:2012-10-1111:27:09+0000 最佳答案 NSDate.date返回一个日期,当前日期和时间存储为GMT。如果你想将日期格式化为字符串并显示GMT时间,你应该使用NSDateFormatter并将语言环境设置为GMT:NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetLocale:

iphone - iOS 中不同语言环境的货币格式化程序

我想将此字符串:1000000转换为以下格式:10,00,000但是,我得到的输出是这样的:1,000,000是错的。我需要10,00,000。我的代码:NSString*newString=[textField.textstringByReplacingCharactersInRange:rangewithString:string];inputnumber=newString;NSNumberFormatter*formatter=[[NSNumberFormatteralloc]init];[formattersetNumberStyle:NSNumberFormatterCur

ios - 从事件数组中按日期将 UITableView 分类为多个部分

我从2个不同的共享Google日历中检索了数据,并将数据存储在一个数组中。我需要将数据排序到一个分段的UITableView中,按日期排序。这是我的代码:日历模型.h#import"JSONModel.h"#import"Time.h"@interfaceCalendarModel:JSONModel@property(strong,nonatomic)NSString*title;@property(strong,nonatomic)NSArray*time;@end日历模型.m#import"CalendarModel.h"@implementationCalendarModel+

ios - NSString 字符串格式 : Padding 2 strings with unknown length

我在使用NSStringstringWithFormat做某事时遇到问题...问题如下:首先,我有2个字符串。这是货币数量。问题是,我想用这两个创建1个字符串。例如:strF=[NSStringstringWithFormat:@"First:%@Second:%@",value1,value2];我想知道是否可以在第一个和第二个之间进行正确的填充。假设第一个字符串的长度总是不一样。我想做这个:First:10,000.00Second:788.00First:10.00Second:788.00First:0.00Second:788.00First:100.00Second:788

objective-c - 相对日期格式,过去日期的输出?

我正在考虑使用-[NSDateFormattersetDoesRelativeDateFormatting:]将日期显示为“今天”或“昨天”。我只查看过去的日期,但很好奇我会看到哪些针对英国本地化的选项。只是“今天”“昨天”或者任何更复杂的东西,比如“前天”是否在任何地方列出了可能的输出,以便我了解正确显示它们所需的屏幕空间? 最佳答案 是的。当您运行以下程序时,它们会列在您的控制台窗口中:#importintmain(intargc,constchar*argv[]){@autoreleasepool{NSDateFormatte