问题标签 [localdatetime]
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.
jpa - 有没有办法在 jpa @query 中使用 java LocalDateTime.now()?
我正在使用 Spring data jpa 并且我有一个更新功能
我想要这样的东西
java 8 LocaleDateTime 可以吗?我怎样才能做到这一点?
date - 查找今天日期的前一天和今天日期之后的日期
我创建了一个财务应用程序,我希望该应用程序向用户显示财务月份。财务月份通常代表用户获得工资或最大收入的日子。那一天可以是每月的第一天,每月的最后一天,或者只是每个月的 15 号。此值可在设置中配置。
我尝试运行在我的 ViewModel 中调用的两种方法,getFirstDayOfMonth
并且getLastDayOfMonth
为了更好地理解上下文,这里有一些例子,我们将今天的日期作为参考。2020 年 9 月 9 日。输入值是我从设置中读取的值,用户可以从中选择,是从 1 到 31 的数字。
示例:输入:5 输出:2020 年 9 月 5 日 00:00 开始,2020 年 10 月 4 日 23:59:59 结束
=================
输入:31 输出:2020 年 8 月 31 日 00:00 开始,2020 年 9 月 30 日 23:59:59
问题是如果月份没有那一天,它会得到左边最接近的一天,例如,如果选择31作为第一天并且该月份有30天,则将计算30作为第一天,同样对于结束日期,如果选择了 31 并且我们在 2 月并且它只有 28 天,则将选择 28。
到目前为止,我有这段代码,但我觉得它可以改进,也没有按预期工作。
例如,我编写了一个运行今天日期的测试,只将月份从 1 月更改为 12 月。这是当前算法的输出。每月 1 日是用户选择的日期,该日期在应用程序中也是默认设置。
也为 31 选择
java - 如何在 Java 8 上使用 LocalDateTime.now() 获取当前的 LocalDateTime,包括秒数
我使用 LocalDateTime.now()在Java 8中获得 LocalDateTime。但有时这个 now() 函数会以不带秒的格式将时间返回给我。我认为这是因为秒为零,但我需要秒。
代码:
安慰:
Time: 2020-09-13T20:53
已经没有秒了。
PD:我有一个调度程序,每 30 秒运行一次“LocalDatetime.now ()”。这就是它在控制台中显示的内容。
javascript - 在 Angular 10 中使用 Js Joda 库格式化 Joda LocalDateTime 变量
早上好,
我有一个 Angular 10 应用程序,我尝试在 HTML 页面中打印一些 LocalDateTime 变量。LocalDateTime 变量是从后端正确获取的,并且是 Joda.LocalDateTime 类型,序列化发生正确,因为我可以在邮递员的响应字段中看到变量,例如:
在 Angular 组件中导入@js-joda/core
库以包装变量。
[Object Object]
在 HTML 中,无法通过使用插值而不是变量值来打印整个 LocalDateTime 变量,因此{{data_start_act}}
不起作用,但我可以使用插值打印其中的字段,例如{{data_start_act.year}}
或{{data_start_act.dayOfMonth}}
工作。
所以我尝试使用DateTimeFormatter
JsJoda 库的类对其进行格式化,以这种方式在组件中声明为局部变量:dateTimeFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern('d M y');
.
特别是它用于:
格式化函数
HTML 文件中的插值指令
这样我最终会在控制台中记录一个错误:
通过搜索网络,我找不到任何遇到相同或类似问题的人。Angular 在编译时没有给出错误。
现在的问题是:我在做什么有问题吗?有一种替代方法可以在 Angular HTML 模板中将 Joda LocalDateTime 显示为字符串,这并不意味着使用格式化程序(toString 方法不起作用)?
java - 将仅数字字符串转换为 LocalDateTime
我在网上搜索过,但无法真正找到我希望的方法。
我的数据看起来像“20201005114527”、“20201002173838”......
并希望将它们转换为 LocalDateTime。
之后会再次转换成json。
但我只是对将那些“仅数字字符串”转换为 LocalDateTime 感到困惑。
java - DateTimeFormatter 的日期格式问题
我有以下格式的日期:1/1/2020 3:4:7 AM
我正在尝试使用DateTimeFormatter
.
我有以下代码和格式化程序来解析它,但它不起作用。
我得到以下异常:
java.time.format.DateTimeParseException: Text '1/1/2020 3:4:7 AM' could not be parsed at index 0
谁能帮我?
java - 以正确格式显示 localDateTime 的最佳方法是什么?
我一直在构建一个小型银行应用程序,并遇到了一个问题,即交易的 localDateTime 显示为完整格式“2020-10-06T11:54:00.517734”。
这显然不是很好看,所以我尝试了几种不同的格式化方法,但大多数都以空指针异常告终。
在这里,数据从数据库中添加到模型中:
所以我尝试使用.format( DateTimeFormatter.ofPattern( "HH:mm:ss" ) )
at transactionInfo.setDateTime(transaction.getDateTime())
。
但是,这需要 localDateTime 数据类型。当我尝试在对象类中更改它时,我不断收到空指针异常,我不喜欢将 dateTime 表示为字符串的想法。
这是 HMTL 页面:
我应该尝试在 HTML 文件中创建这些格式吗?或者在Java中有更好的方法吗?
java - 为什么解析的时间戳-923130000和-923130001的LocalDateTime变量之间的秒数是3599?
Java 将时间戳 -923130000 和 -923130001 解析为 LocalDateTime 失败。两个结果之间的秒数是3599,太诡异了。
输出:
爪哇版:
代码在 macOS 上执行。
spring - Spring JPQL 无法比较 java LocalDateTime - 返回空列表
我在这里得到了一些 JPQL 的代码。此查询返回空列表。知道为什么它不起作用吗?在数据库中,我得到了匹配/填充查询的东西。
文件链接:
https://github.com/.../repository/RoomBookingRepository.java
回购链接:
java - 如何在将 String 转换为 LocalDateTime 时摆脱 StringIndexOutOfBoundsException
从 String 转换为 LocalDateTime 时发生 StringIndexOutOfBoundsException。
将 Indexof 设为 -1。