问题标签 [java-time]

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 投票
6 回答
4521 浏览

java - Java/MySQL 中没有时间或时区组件的日期

我需要能够存储没有时间成分的日期(年/月/日)。这是日期的抽象概念,例如生日 - 我需要表示一年中的日期,而不是特定的时刻。

我正在使用 Java 从一些输入文本中解析日期,并且需要存储在 MySQL 数据库中。无论数据库、应用程序或任何客户端位于哪个时区,它们都应该看到相同的年/月/日。

我的应用程序将在与数据库服务器具有不同系统时区的机器上运行,我也无法控制。有没有人有一个优雅的解决方案来确保我正确存储日期?

我能想到这些解决方案,但都不是很好:

  • 查询我的 MySQL 连接的时区并解析该时区的输入日期
  • 将日期完全处理为字符串 yyyy-MM-dd
0 投票
7 回答
172274 浏览

java - Unix 纪元时间到 Java Date 对象

我有一个包含UNIX Epoch time的字符串,我需要将其转换为 Java Date 对象。

标记线是我遇到麻烦的地方。我无法弄清楚 SimpleDateFormat() 的参数应该是什么,或者即使我应该使用 SimpleDateFormat()。

0 投票
7 回答
7338 浏览

java - Java 日期格式,允许 - / 或 . 作为日期内的分隔符

解析可以采用以下格式之一的日期的最佳方法是什么

无需创建 3 个 SimpleDateFormat 并针对每个进行解析。

谢谢

0 投票
8 回答
53736 浏览

java - 如何检查日期对象是否等于昨天?

现在我正在使用这段代码

必须有一种更流畅的方法来检查 getdateFromLine() 返回的日期是否是昨天的日期。重要的是日期,而不是时间。这就是我使用 SimpleDateFormat 的原因。提前感谢您的帮助!

0 投票
17 回答
74446 浏览

java - java - 如何在java中将时间四舍五入到最近的一刻钟?

给定今天的时间,例如下午 2:24,我如何让它四舍五入到下午 2:30?

同样,如果时间是下午 2:17,我如何让它四舍五入到下午 2:15?

0 投票
7 回答
54481 浏览

java - 如何获得本地化的短星期名称(Mo/Tu/We/Th...)

我可以在 Java 中获得本地化的短星期名称(英语为 Mo/Tu/We/Th/Fr/Sa/Su)吗?

0 投票
16 回答
256796 浏览

java - 如何在 Java 中将当前日期加一个月?

在 Java 中,如何将一个月添加到当前日期?

0 投票
5 回答
7633 浏览

java - 格式化 XML 的日期以包含 UTC 偏移量

我正在生成一个包含有效XML格式日期的 XML,我还需要它包含一个UTC偏移量。

我正在使用groovy,但我将展示Java我正在使用的代码(任何一种语言的答案都很好):

上面的代码给了我2011-06-12T07:23:25.000+03:00,但是这段代码有两个问题:

  1. 这很丑陋,可能不是最好的方法
  2. 它不适用于印度 ( GMT +5:30 )、尼泊尔 ( GMT +5:45 )等时区

我尝试使用new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss Z")时区,但它给了我2011-06-12T07:23:25.000+0300不正确的格式(+0300而不是+03:00)。

还有其他方法可以按照我需要的方式格式化日期吗?(最好没有第三方)

0 投票
4 回答
23652 浏览

java - 如何以毫秒为单位获取格式化日期?

我有一个来自 sqllite 数据库的格式化日期,要在图形视图中使用它,我需要将其格式化为一个长数字。

格式为:

2012-07-11 10:55:21

如何将其转换为毫秒?

0 投票
10 回答
123505 浏览

java - 如何在java中获得上个月/一年?

如何在 Java 中找出上个月及其年份?

例如,如果今天是 2012 年 10 月 10 日,则结果应该是Month = 9and Year = 2012。如果今天是 2013 年 1 月 10 日,结果应该是Month = 12and Year = 2012