gpt4 book ai didi

java - java servlet中出现令人惊讶的结果

转载 作者:行者123 更新时间:2023-12-04 05:48:30 25 4
gpt4 key购买 nike

我在 java servlet 中得到了令人惊讶的结果。我将输入参数(日期)从 jsp 传递到 servlet,如下所示:

 <input name='date_allow_empty' type='text' value='' class='date picker' />

日期选择器在这里: http://jsfiddle.net/cBwEK/

假设我选择了:05-04-2012,当我将这个日期传递给 servlet 时,我得到:
1333620371 

但我应该在 servlet 中得到 05-04-2012
Servlet:

String t= request.getParameter("date_allow_empty");

out.println(t); //displaying 1333620371 in stead of 05-04-2012

为什么这种类型的结果会显示在 servlet 中?

最佳答案

那个值,1333620371 , 是自 The Epoch(1970 年 1 月 1 日)以来的秒数。制作 Java Date出了它,使用 Date(long) 构造函数,它期望自 The Epoch 以来的毫秒数(因此您乘以 1,000):

Date dt = new Date(value * 1000);

如果你得到的值是 String ,你需要 parseLong 首先,例如:
Date dt = new Date(Long.parseLong(value, 10) * 1000);

关于java - java servlet中出现令人惊讶的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10381965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com