问题标签 [dateformatter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 以大写形式快速显示 AM/PM
我编写了以下代码来以特定格式显示日期时间:
输出
我想将“pm”显示为“PM”(大写),如果手机有 24 小时格式,则不应出现 AM/PM。请帮我。
date - DateTimeFormatter parseBest() 给出“无法在索引 8 处解析”异常
我对 parseBest 方法的工作原理有点困惑。我有一个格式化程序模式,我正在使用 parseBest 方法解析日期,如下所示:
但是对于所有方法调用,我得到了相同的异常,如下所示:
java.time.format.DateTimeParseException:无法在 java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949) at java.time.format.DateTimeFormatter.parseBest 的索引 8 处解析文本“2016-12-07Hello” (DateTimeFormatter.java:1897) 在 com.my.j8.DataTime.parseStr(DataTime.java:164) 在 com.my.j8.DataTime.main(DataTime.java:158)
我尝试按如下方式更改模式: DateTimeFormatter parser = DateTimeFormatter.ofPattern("yyyy-MM- dd");
但仍然没有运气。有什么建议吗?
ios - UIDatePicker 设置时间不起作用
我正在尝试从 UITextField 的文本中设置 UIDatePicker 的时间。但它总是被重置为当前时间。UITextField 上的文本是 14:01,这就是我尝试在 UIDatePicker 上设置时间的方式:
这是datePickerTime的初始化:
我已经尝试过设置日期(不是时间)的类似情况,它工作正常。
java-8 - 不同的星期没有。使用 DateTimeFormatter YYYY-w 和 DateTimeFormatter.ISO_WEEK_DATE Java8 返回
我正在尝试从示例毫秒值 1451646394000 格式化毫秒日期以获取周数。
以下是代码片段:
控制台输出:
根据 ISO Week numbers2016-W20-2 正确输出周数
我正在输出 2016-21 的周数
注意:根据 ISO 8601,上述日期的正确周数为 20。以毫秒为单位的日期转换为 2016 年 5 月 17 日星期二 18:45:26 GMT。
ios - iOS 10 时区格式问题,日期创建为 timeIntervalSince1970
在我提交雷达之前,我想仔细检查我是否没有遗漏任何东西(并从中学习)。这是我在 Swift 3 操场上的测试代码(代码在我的应用程序中的行为相同)。我目前在时区“欧洲/里斯本”工作,该时区在 2 月与 GMT 相同。
不知何故,格式化的时间是一小时,除非我将时区设置为
这是预期的行为吗?谢谢!
ios - 无法在 Swift 3 中更改 DateFormatter 的时区
我刚刚将我的应用程序代码迁移到 Swift 3,我遇到了 DateFormatter(以前称为 NSDateFormatter)这个非常烦人的问题,而我在 Swift 2 或更早版本中没有。
问题是我需要将字符串转换为 Date 对象,我的代码是这样的,
现在这在 Xcode 游乐场中工作正常并且符合预期,但是当我尝试从我的应用程序运行它时,date1 返回2017-02-21 13:00:00 +0000即过去的一天,我需要 date1 为2017-02 -22 仅供参考,我在澳大利亚进行这项开发。
我从我的应用程序的 UI 获取日期字符串,从 UI 获取它是 2017-02-22 所以我需要将该字符串转换为 Swift 中的 Date(或 NSDate)对象。
我尝试为 DateFormatter 设置 TimeZone 和 Locale,
但仍然没有运气?
我也尝试过从日历组件创建日期,例如,
但仍然没有得到正确的日期,即得到 2017-02-21 而不是 2017-02-22 我已经查看了其他一些 SO 问题,例如
在其他人中。关于如何达到我想要的结果的任何想法?在 Swift 之前,这段代码运行良好。
swift - 如何将系统日期转换为日期格式为日期数据类型
我想在 DateFormatter 的帮助下将当前日期转换为 Date 数据类型。我希望日期为 dd/mm/yyyy 格式,其数据类型应为 Date 而不是字符串。这是我尝试过的代码和我得到的输出。
swift - 使用 DateFormatter 解析深奥的日期字符串
我想使用 FoundationDateFormatter
来解析格式相当奇怪的日期字符串/Date(1488335133000+0100)/
(代表 2017-03-01 03:25:33)。据我所知,这将日期描述为自 1970 年以来的毫秒数,并指定了 GMT+1 时区。
但是,我找不到将毫秒或秒的格式字符串指定为 unix 时间戳的方法。这甚至可能吗?
如果不可能,正确解析此日期的最佳选择是什么?我目前正在尝试拆分字符串,直到获得毫秒和时区,将毫秒除以 1000 并通过Date(timeIntervalSince1970: seconds)
. 不过,不太确定时区应该如何发挥作用。
java - 使用 LocalDate 获取输入
每个人!我正在想办法从使用 LocalDate 的用户那里获取日期输入。我收到一条错误消息,提示“类型不匹配:无法从 String 转换为 LocalDate。” 我知道为什么会发生此错误,但我想知道是否有其他方法可以解决此问题。
我对Java真的很陌生,所以任何帮助都将不胜感激!谢谢!