从java.sql.Timestamp获取公历日期

克里希纳·库马尔:

我已经使用实体管理器执行了查询。它从多个表返回数据。在那种情况下,我会得到对象数组的列表。所以我写了一个循环如下。

for (Object[] row : rows) {
    row[0]; //row[0] has the date from database as timestamp.
}

row[0]是一个SQL时间戳。
如果我们通过调试进行评估,我将获得Timestamp结果:2020-05-27 18:37:39.0

我可以看到cdate,一个私有变量,其值为2020-05-27T18:37:39.000+0530这是公历。我不能使用它,因为它是一个私有变量,并且是type BaseCalendar.Date

如果您做某事并将其转换为UTC,我会得到 2020-05-27T13:07:39Z

但是我想要它 2020-05-27T18:37:39.000+0530

Arvind Kumar Avinash:

使用现代的日期/时间API,如下所示:

import java.time.OffsetDateTime;
import java.time.format.DateTimeFormatter;

public class Main {
    public static void main(String args[]) {
        // Define the format
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSZ");

        // Parse the date/time string using the defined format
        OffsetDateTime odt = OffsetDateTime.parse("2020-05-27T18:37:39.000+0530", formatter);

        // Display
        System.out.println(odt);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从java sql.Timestamp对象获取日期名称?

这是从日期获取UTC处的java.sql.Timestamp的正确方法吗?

从ZonedDateTime获取java.sql.Timestamp

我想从Java日期中获取年,月,日等信息,以便与Java中的公历日期进行比较。这可能吗?

从Timestamp SQL获取格里高利日期

在java.sql.Timestamp中设置日期和时间

如何减去使用的java.sql.Timestamp日期

如何在SQL Server中将波斯日期转换为公历

SQL的Java日期格式

Java:在不更改日期的情况下设置java.SQL.Timestamp的时间部分

以java.sql.Date格式获取当前日期

如何在SQL中将二进制日期列日期转换为公历日期格式

Hibernate / jpa将Java日期保留到H2 DB Sql TimeStamp

来自Java的SQL日期时间

SQL:当“日期”是“今日”的公历范围时,将“日期”转换为空

如何使用Java 8 Date / Time API将公历日期转换为儒略日期?

如何在输入控件中获取java.sql.Timestamp的默认值表达式

Java SQL Server获取错误

如何使java.sql.Timestamp UTC时间?

是java.sql.Timestamp时区特定吗?

关于 Java.sql.TimeStamp 和 angular

SQL获取日期范围

Java-从儒略日数到公历日期和时间的计算

从未来的公历日期获取回历日期

在Windows 10中获取公历日期而不是回历日期

如何从RDD [String,List [java.sql.date]],Scala中获取最早的日期

如何从SQL数据库获取日期数据类型到Java?

无法仅获取时间戳的日期部分并将其与java.sql.Date对象进行比较

转换的java.sql.Timestamp到Java 8 ZonedDateTime?