问题标签 [datetimeformatter]
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.
java - 如何将微调器值传递或获取到android中的字符串?
我正在尝试将值传递spinner.setOnItemSelectedListener
给包含日期字符串的字符串。我有两个月份和年份的微调器,这里我只显示月份微调器,因为如果我得到月份微调器的解决方案,那么它在年份也是一样的。
我试图像这样访问微调器值:-String month = month_spinner.getSelectedItem().toString();
并尝试将微调器onItemSelectListener
值传递给combinedString
字符串变量,如下所示:-
我在微调器中已预先选择的组合字符串中获得了默认值,但是当用户尝试更改微调器中显示的默认值时,它不会更改该值。它在组合字符串中给出空值。谁能帮助我如何将价值传递onItemSelectListener
给combinedString
是因为方法的范围('{}')还是因为私有或公共变量声明。
请帮忙。
顺便说一句,整个代码都在 JAVA 中。这是完整的代码:-
我附上了两个输出图像:
首次启动时的初始阶段 -> 图像 1
在我更改微调器值后 - >图像 2
java - Java 8 DateTimeFormatter 的符号“F”
在java.time.format.DateTimeFormatterBuilder
:
这表明符号“F”在 SimpleDateFormatter(SDF) 中可能具有相同的含义。
在 SDF 中,符号“F”表示指定星期几的序数,例如“五月的第二个星期日”、母亲节(美国)。
使用 SDF,我可以用模式“yyyy-MM-F-EEE”的“2021-05-2-Sun”来定义 2021 年的母亲节(美国)。
但是任何带有 DateTimeFormatter 符号“F”的模式都可能导致 DateTimeParseException。
我发现一个已经“修复”的问题:
[JDK-8169482]java.time.DateTimeFormatter javadoc: F is not week-of-month
但它只是“修复”了javadoc!Σ(っ °Д °;)っ<br /> 符号“F”仍然具有未定义的行为。
SDF“F:月中的星期几”中令人困惑的描述可能是原因。
java - Pattern.format(date) vs Date.fomat(Pattern)?
我知道 DateTimeFormatter 有两个用于格式化日期的实现。
Pattern.format(日期)
日期格式(模式)
两个 SysOut 打印相同的值。
Oracle 文档示例使用 Date.format 方法,而我可以看到许多技术博客使用 Pattern.format 方法。
谁能解释一下有什么区别,哪个最好用?
源代码演示:这里
python - 在 Python 中的 OpenWeatherMap API 中获取日期时间文本
我正在尝试从我在 Python 中制作的快速脚本中从 API 中提取的 JSON 中获取日期时间信息。当我去抢'dt'
价值时,它给了我如此可爱的结果,如1628313960
or 1628314020
。如果您是那里的机器人,我敢肯定这是很好的信息,但是对于像我这样的人,我正在寻找更多类似的东西:
"dt_txt": "2020-08-05 13:00:00"
如 API 文档中所示。我无法在我拉出的字典中的任何地方找到这个键。它似乎不存在。这是我尝试过的:
有谁知道如何:
- 将类似的东西转换为类似
1628313960
的东西"2020-08-05 13:00:00"
- 获取
'dt_txt'
与此其余部分关联的值weather_data
任何一种解决方案都会很棒,任何帮助都将不胜感激!感谢您阅读,如果您正在阅读,我希望这对您来说是一个简单的答案或声誉点。
java - 带有上午/下午的 DateTimeFormatterBuilder
我正在尝试构建一个接受 AM 和 PM 标记的日期时间格式。例如,每当使用默认格式调用 java 中的 LocalTime.parse("12:00 am") 时,就会引发异常。所以我像这样添加自己的格式
它似乎不起作用。我得到:
线程“主”java.time.format.DateTimeParseException 中的异常:无法在索引 0 处解析文本“凌晨 2:00”
如何构建一个正确的 DateTimeFormatterBuilder 来解析以下字符串:“2:00 am”、“12:15 pm”?是的,我知道您可以附加格式,但在这种情况下,需要使用附加值。
java - 日期字段的 Vaadin 14 格式
我有一个 vaadin 14 网格,想要更改网格中日期字段的格式。我一直在寻找某种渲染器或设置格式的方法,例如 SimpleDateFormat。但我经常对 vaadin 的创建者感到惊讶。他们经常改变他们的 api 并使情况变得更糟。我尝试使用弹簧注释:
在 getter 和元素类型的字段中。但它不能以这种方式工作。日期被呈现为“TUE Apr ...”,这是迄今为止最无用的默认格式。我认为它比所有的 vaadin 版本更没用,它迫使开发人员一遍又一遍地学习相同的东西。在你把它复杂化之前,它很简单。
如何在 vaadin 14 应用程序中更改网格中的日期格式?
java - 使用 DateTimeFormatter 将不同格式的 DateTime 处理为最长的唯一格式
我为 DateTime 列提供了多种输入格式,其中包括1."MM/dd/yyyy HH:mm:ss a" 2."MM/dd/yyyy HH:mm:ss" 3."MM/dd/yyyy HH :mm" 4."yyyyMMdd"
这应该被格式化并给我一个最长格式的输出,即1."MM/dd/yyyy HH:mm:ss a"如果不存在,则用00值填充剩余的格式。
这就是我正在尝试的:
如果我走错了,请推荐一种不同的方法或为我解决这个问题。在此先感谢您的帮助,我们将不胜感激。
java - 如何使用 DateTimeFormatter 获得一致性
使用相同的DateTimeFormatter
. 我需要这个来与日期时间的另一个输入源进行比较。
例如,给定这些输入:
我希望输出始终采用YYYY-mm-ddT00:00:00Z
格式,因此第二个输入会产生我想要的结果。
我目前格式化它的方式:
我已经浏览了几个小时了,但是对我来说文档不是那么清楚,而且我遇到了各种各样的麻烦。有小费吗?
java - 将java时间戳字符串转换为java时间戳对象
我有以下时间戳字符串"2021010112:12:12.10:00"
,我想将其转换为java.time.Instant
.
解析字符串的问题DateTimeFormatter
是由于最后 4 位数字之前没有时区符号。逻辑上它是yyyyMMddHH:mm:ss.
并且10:00
是时区偏移量,例如UTC+10:00
,但问题是它没有符号。
如何将此字符串解析为Instant
对象?
java - 如何使用 DateTimeFormatter.ofPattern() 获取完整月份名称
当我使用此代码获取实际日期时:
它以法语返回“ 06 sept. 2021 ”,但我想获得“ 06 septembre 2021 ”(全月名称)。
你知道我该怎么做吗?