问题标签 [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.

0 投票
0 回答
67 浏览

jpa - 有没有办法在 jpa @query 中使用 java LocalDateTime.now()?

我正在使用 Spring data jpa 并且我有一个更新功能

我想要这样的东西

java 8 LocaleDateTime 可以吗?我怎样才能做到这一点?

0 投票
2 回答
58 浏览

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 选择

0 投票
2 回答
1133 浏览

java - 如何在 Java 8 上使用 LocalDateTime.now() 获取当前的 LocalDateTime,包括秒数

我使用 LocalDateTime.now()在Java 8中获得 LocalDateTime。但有时这个 now() 函数会以不带秒的格式将时间返回给我。我认为这是因为秒为零,但我需要秒。

代码:

安慰:

Time: 2020-09-13T20:53已经没有秒了。

PD:我有一个调度程序,每 30 秒运行一次“LocalDatetime.now ()”。这就是它在控制台中显示的内容。

0 投票
1 回答
420 浏览

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}}工作。

所以我尝试使用DateTimeFormatterJsJoda 库的类对其进行格式化,以这种方式在组件中声明为局部变量:dateTimeFormatter: DateTimeFormatter = DateTimeFormatter.ofPattern('d M y');.

特别是它用于:

格式化函数

HTML 文件中的插值指令

这样我最终会在控制台中记录一个错误:

通过搜索网络,我找不到任何遇到相同或类似问题的人。Angular 在编译时没有给出错误。

现在的问题是:我在做什么有问题吗?有一种替代方法可以在 Angular HTML 模板中将 Joda LocalDateTime 显示为字符串,这并不意味着使用格式化程序(toString 方法不起作用)?

0 投票
2 回答
89 浏览

java - 将仅数字字符串转换为 LocalDateTime

我在网上搜索过,但无法真正找到我希望的方法。

我的数据看起来像“20201005114527”、“20201002173838”......

并希望将它们转换为 LocalDateTime。

之后会再次转换成json。

但我只是对将那些“仅数字字符串”转换为 LocalDateTime 感到困惑。

0 投票
4 回答
601 浏览

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

谁能帮我?

0 投票
2 回答
47 浏览

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中有更好的方法吗?

0 投票
1 回答
84 浏览

java - 为什么解析的时间戳-923130000和-923130001的LocalDateTime变量之间的秒数是3599?

Java 将时间戳 -923130000 和 -923130001 解析为 LocalDateTime 失败。两个结果之间的秒数是3599,太诡异了。

输出:

爪哇版:

代码在 macOS 上执行。

0 投票
0 回答
42 浏览

spring - Spring JPQL 无法比较 java LocalDateTime - 返回空列表

我在这里得到了一些 JPQL 的代码。此查询返回空列表。知道为什么它不起作用吗?在数据库中,我得到了匹配/填充查询的东西。

文件链接:

https://github.com/.../repository/RoomBookingRepository.java

回购链接:

https://github.com/WojciechWeg/booking_service

0 投票
1 回答
35 浏览

java - 如何在将 String 转换为 LocalDateTime 时摆脱 StringIndexOutOfBoundsException

从 String 转换为 LocalDateTime 时发生 StringIndexOutOfBoundsException。

将 Indexof 设为 -1。