相关疑难解决方法(0)

将String转换为java.util.Date

我有一个String as

strikedate="2011-11-19T00:00:00.000-05:00"
Run Code Online (Sandbox Code Playgroud)

我需要将它放入java.util.Date中.有人请告诉我如何将此String转换为Date

java date

2
推荐指数
1
解决办法
3762
查看次数

最好在db OffsetDateTime或Instant中保留

我想将一个时间戳值保存到postgres数据库中。对应的列是TIMESTAMP WITHTIME TIME ZONE的类型。输入的Java应用程序获取纪元时间(长值)时,可以使用ZoneOffset.UTC将其转换为Instant或OffsetDateTime。

最好的方法是什么?这种方法有什么缺点吗?

java postgresql java-time

2
推荐指数
1
解决办法
69
查看次数

Java:从字符串创建日期对象并插入MySQL

任何时候我必须处理java中的日期/时间,这让我很难过

我正在尝试解析一个字符串并将其转换为日期对象以插入preparepared语句中.我一直试图让这个工作,但我没有运气.当我去编译类时,我也收到了有用的错误消息.

"线程中的异常"主"java.lang.Error:未解决的编译问题:PreparedStatement类型中的方法setDate(int,Date)不适用于参数(int,Date)"

呃WTF?

这是违规代码.

for(int i = 0; i < flights.size(); i++){

    String[] details = flight[i].toString().split(":"); 
    DateFormat formatter ; 
    formatter = new SimpleDateFormat("ddMMyyyy");
    Date date = formatter.parse(details[1]); 

    PreparedStatement pstmt = conn.prepareStatement(insertsql);
    pstmt.setString(1, details[0]);
    pstmt.setDate(2, date);
    pstmt.setString(3, details[2] + "00");
    pstmt.setString(4, details[3]);
    pstmt.setString(5, details[4]);
    pstmt.setString(6, details[5]);
    pstmt.setString(7, details[6]);
    pstmt.setString(8, details[7]);
    pstmt.setString(9, details[8]);
    pstmt.executeUpdate();

}
Run Code Online (Sandbox Code Playgroud)

java sql date prepared-statement

0
推荐指数
1
解决办法
9692
查看次数

Java Dateformat错误

我正在使用JDatechooser netbeans swing插件进行桌面应用程序开发.默认情况下,其dateformat为mm/dd/yy,但不是db所需的格式.我需要将其转换为yyyy-mm-dd格式.我尝试使用SimpleDateformat类,它给了我以下错误:com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '8/29/11' for column 'registered_date' at row 1

任何人都可以给我一个很好的解决方案来做到这一点

谢谢

java date datechooser

0
推荐指数
1
解决办法
1714
查看次数

postgresql中的日期

如何将java Date对象插入Postgresql DATE单元格?

当我这样做时,这是错的:

Calendar date = Calendar.getInstance(); // wrong
Date date = new Date(); // wrong         

String addRecord = "INSERT INTO " + GlobalFields.PACJENCI_TABLE +
                                "VALUES (" + date + ");";
stat.executeUpdate(addRecord)
Run Code Online (Sandbox Code Playgroud)

我没有更多的想法......

PS:

public static void CreatePacjenciTable()
{
    try
    {
        Connection conn = DataBase.Connect();

        try
        {
            Statement stat = conn.createStatement();

            String createTable = "CREATE TABLE " + GlobalFields.PACJENCI_TABLE 
                + "(dataUrodzenia DATE);";

            stat.executeUpdate(createTable);
        }
        finally
        {
            conn.close();
        }
    }
    catch(SQLException e)
    {
        e.printStackTrace();
    } 
}
Run Code Online (Sandbox Code Playgroud)

java postgresql date

0
推荐指数
1
解决办法
860
查看次数

选择两个java.sql.Date之间的语句

我的代码是:

    java.sql.Date fromDate= new java.sql.Date(date1);
    java.sql.Date toDate= new java.sql.Date(date2);

    String select = "SELECT * FROM Table WHERE Date between " + fromDate+ " and" + toDate;
Run Code Online (Sandbox Code Playgroud)

我正在使用Derby数据库,我必须运行此查询但返回错误.我能怎么做?谢谢.

java sql date

0
推荐指数
1
解决办法
2757
查看次数

在java 8中使用正确的偏移量将OffsetDateTime转换为LocalDateTime

当我尝试转换OffsetDateTimeLocalDateTime从java.time,我希望得到的LocalDateTime与本地时区进行更新。所以,如果我有一个OffsetDateTime2011-12-03T10:00:00Z,我的本地时区为UTC + 2,我预计LocalDateTime是2011-12-03T12:00:00,但我得到代替2011-12-03T10:00:00。我用的方法,把它toLocalDateTime()OffsetDateTime了。好像只是截断了日期,去掉了偏移部分,没有调整时间。

所以我试图找出一种方法来获取LocalDateTime代表本地日期时间的 a 考虑到区域偏移。按照这个例子,我想得到2011-12-03T12:00:00

java time timezone

0
推荐指数
2
解决办法
395
查看次数