当前位置: 首页 > 知识库问答 >
问题:

NumberFormatException:对于输入字符串:

干稳
2023-03-14

我试图将字符串时间戳转换为整数时间戳,并使用postgres作为数据库

@Column(name = "connecte_timestamp")
private Integer timestamp;

SimpleDateFormat formater = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
Date aujourdhui = new Date();
this.timestamp = Integer.parseInt(formater.format(aujourdhui)
                .replace("-", "").replace(" ", "").replace(":", ""));

共有1个答案

黄仲渊
2023-03-14

1092013062024对于int来说太大,请使用long。我也会做得有点不同

private Long timestamp;

SimpleDateFormat formater = new SimpleDateFormat("yyyyMMddhhmmss");
timestamp = Long.parseLong(formater.format(new Date));

我认为yyyyMMddhhmmss格式更符合逻辑,它使比较和排序变得简单

 类似资料:
  • 是来自用户的输入。 如何在不使用try catch的情况下解决此错误?

  • 问题内容: 我在JSF支持bean中具有以下方法: 我在数据表中显示此: 但是我得到以下异常: 它是怎么引起的,我该如何解决?\ 问题答案: 所以, 导致此: 您是否正在运行您认为正在运行的代码?的参与在堆栈跟踪指示是 实际上 像一个数组。数组值只能通过像整数索引来获得,但你用字符串访问它作为导致了这一例外。 确保返回,而不是,并且已将的正确版本声明为托管Bean。

  • 问题内容: 我正在尝试在jsp页面中打印列表,但出现错误 但是,我没有使用任何数字或将任何东西转换为数字,而且我真的不知道我在做什么错,请帮助我。 我看到了一个与我的问题类似的问题,他(她)接受的答案是使用“ foreach”对列表进行迭代,但是我做到了,但仍然给我那个错误。 有谁可以帮助我吗? 这是jsp 这是数据bean 这是设置JobList的控制器中的方法 错误是这样的: 问题答案: 我找

  • 问题内容: 我正在尝试获得系统的运行平衡。为此,我从AMOUNT列获取jtable中所有数字的总和,然后将总和减去txtLoanAmount内部的值。这是我的代码段: 现在我收到错误消息: 我该如何解决呢?任何帮助将不胜感激。谢谢 问题答案: 由于Float.parseFloat()和Float.valueOf()始终将数字假定为您的本地格式,因此,这是一个简短的示例,如果您的语言环境与您获取的数