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

从日期选择器获取值

汤承德
2023-03-14
final DatePicker datePicker = new DatePicker(LocalDate.now());
Date date = datePicker.getValue();
grid.add(datePicker, 1, 9);

您能告诉我如何将localdate转换为date吗?

共有1个答案

韩靖琪
2023-03-14

顾名思义,LocalDate不存储时区或一天中的时间。因此,要转换为绝对时间,必须指定时区和一天中的时间。有一个简单的方法可以同时实现这两个功能,atStartOfDay(ZoneId)。这里我使用默认时区,也就是计算机的本地时区。这就给出了一个即时对象,它表示时间上的即时。最后,Java8添加了一个工厂方法,以便从即时开始构造。

LocalDate localDate = datePicker.getValue();
Instant instant = Instant.from(localDate.atStartOfDay(ZoneId.systemDefault()));
Date date = Date.from(instant);
System.out.println(localDate + "\n" + instant + "\n" + date);

这将给出如下所示的输出。请注意,默认情况下,即时以UTC打印。

2014-02-25
2014-02-25T06:00:00Z
Tue Feb 25 00:00:00 CST 2014

当然,您需要将java.util.Date转换为java.time.LocalDate来设置DatePicker上的值。为此,您需要这样的内容:

Date date = new Date();
Instant instant = date.toInstant();
LocalDate localDate = instant.atZone(ZoneId.systemDefault()).toLocalDate();
System.out.println(date + "\n" + instant + "\n" + localDate);
Tue Feb 25 08:47:04 CST 2014
2014-02-25T14:47:04.395Z
2014-02-25
 类似资料:
  • 问题内容: 在我的项目中,我在sqllite数据库中保存毫秒,默认情况下,我保存 在数据库中,但是用户可以从日期选择器中选择以前的日期吗?但是,当用户从日期选择器中选择前一个或以后的几天时,我可以保存什么呢?如何获得长(毫秒)格式的那一天? 问题答案: 创建一个实例并设置所需的日期。然后致电。有关更多信息,请参见前面的SO问题的答案。 编辑 要设置日历日期,您可以使用以下方法: 有关更多信息,请参

  • 我已经记录了用于从日期选择器中选择日期的selenium代码。在运行测试用例时,日期选择器会弹出并正确突出显示所选日期。但是没有选择日期。代码如下所示:- 此异常仅出现在记录的代码中。我使用的是selenium-server-standalone-2 . 45 . 0 jar。

  • HTML与它的外观截图一起粘贴,如下所示。 HTML: 我曾经试过 甚至试图等待命令以使定位器被找到但没有成功。 WebDriverWait(驱动程序,100)。直到(预期条件.element可禁用)(By.css选择器 两者都不起作用,因为它无法识别元素。有人能帮我吗。如果可能,我们甚至可以单击“上一个”和“下一个”,以便我们也可以单击一些以前的日期吗?

  • 我试图在Android中创建一个日期对象,从日期选择器和时间选择器。我知道如何单独进行,但当我想使用日期选择器和时间选择器创建单个日期对象时 我试过这个 但是没有运气,因为它已被弃用。有人能给我指出一个资源吗?

  • 我无法从日历中选择数据,因为它没有可选择的id。 下面是我的HTML代码, 我试过的代码是 但无法选择日期 申请的网址: http://demo.guru99.com/V4/ 用户名: mgr123密码: mgr!23 单击左侧窗格中的新帐户,选择上面讨论的所需页面。 有人能帮忙选择日期吗?

  • 我在React Redux应用程序中有一个包含多个日期选择器的表单,我需要知道已使用的日期选择器的id。 当创建日期选择器时,我可以给方法分配一个函数(这个方法有两个参数(日期)要使用)。 我需要在函数中检索日期选择器的id: (date,dateString)是返回的回调函数的参数。请参阅中的方法onChangehttps://ant.design/components/date-picker/