- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个表单,用户可以在其中使用 3 个 UITextField 输入生日:1 个代表月份,1 个代表日期,1 个代表年份。我想根据用户的日期格式来排列它们。
即:美国用户为 [ MONTH ] [ DAY ] [ YEAR ],欧洲用户为 [ DAY ] [ MONTH ] [ YEAR ] 等
按国家/地区划分的日期格式 map :http://en.wikipedia.org/wiki/Date_format_by_country#Map
获取该格式的最简单方法是什么?
现在我正在设置日期 2000 年 10 月 20 日并解析字符串。
NSCalendar *calendar = [NSCalendar currentCalendar];
NSDateComponents *components = [[NSDateComponents alloc] init];
[components setDay:20];
[components setMonth:10];
[components setYear:2000];
NSDate *date = [calendar dateFromComponents:components];
NSLog(@"%@", [NSDateFormatter localizedStringFromDate:date dateStyle:NSDateFormatterShortStyle timeStyle:NSDateFormatterNoStyle]);
但我认为这不是正确的做法,因为我已经有了太多不同的格式:
美国:2000 年 10 月 20 日
法国:20/10/00
日本:2000年10月20日
瑞典:2000年10月20日
最佳答案
您可以使用NSDateFormatter dateFormatFromTemplate:options:locale:
。
NSString *base = @"MM/dd/yyyy";
NSLocale *locale = [NSLocale currentLocale];
NSString *format = [NSDateFormatter dateFormatFromTemplate:base options:0 locale:locale];
format
的值将根据区域设置调整为正确的格式。现在的技巧是扫描 format
以查看找到 M
、d
和 y
的顺序。
关于ios - 获取用户的日期格式? (DMY、MDY、YMD),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16090993/
我得到了一个里面有一堆日期的文件。它们是十六进制格式,我听说它是 YMD。 例子是:4A273F ..知道我将如何转换它吗?理想化使用 SQL/PLSQL,但我对其他想法持开放态度。 谢谢! 最佳
有人可以帮我将默认系统日期从 ymd 更改为 dmy 吗?这些必须始终是默认格式!怎么办? 最佳答案 SET DATEFORMAT: Sets the order of the month, day,
我正在创建一个表单,用户可以在其中使用 3 个 UITextField 输入生日:1 个代表月份,1 个代表日期,1 个代表年份。我想根据用户的日期格式来排列它们。 即:美国用户为 [ MONTH ]
用这段代码获取ymd: var ymd = '20190716'; var year = ymd.substring(0, 4); var month = ymd.substring(4, 2); v
例如,我的日期为:20171208181856.0Z,我想使用 java 将其转换为日期时间格式。我似乎没有找到任何可行的解决方案。 最佳答案 您可以创建 DateTimeFormatter使用输入格
在 .NET 方面休息了很长时间后,我又花了一些时间在 Java 上。我遇到了这段代码: Date date = new Date(Date.UTC(y - 1900, m - 1, d, h, M,
MySQL DATE_FORMAT 返回空值 SELECT DATE_FORMAT( 'stmt_for', '%Y%m%d' ) FROM `edu_daily_statements` ; 当
我正在寻找一种方法来按优先顺序使用以下“元格式”来解析未知格式的日期: 日-月-年 (DMY) 年-月-日 (YMD) 可能是其他格式(但这并不重要) 这是挪威、丹麦、芬兰和荷兰几乎所有发票上实际使用
我是一名优秀的程序员,十分优秀!