gpt4 book ai didi

java - SimpleDateFormat 解析时间

转载 作者:行者123 更新时间:2023-11-29 08:54:13 33 4
gpt4 key购买 nike

我需要解析一个字符串值并将其作为日期对象获取。我正在使用以下代码段

  java.util.Date temp = new SimpleDateFormat("HH:mm:ss").parse("14:58:00");

我的输出是:Thu Jan 01 14:58:00 IST 1970

但我只需要 14:58:00 作为 Date 对象,有什么办法可以实现吗?如果不是,反过来又是什么?请帮忙。

编辑我需要这种方式,因为,

我有一个 Jspinner(在 Jpanel 中)用于选择 HH:mm:ss 格式的时间。场景是我将打开 JPanel 选择时间并单击保存按钮,这样所选的值将保存在变量 (x) 中。现在如果我再次打开 Jpanel,应该显示先前选择的值,将从中读取变量(x)。

为此,我使用以下代码,

    SpinnerModel Startmodel = new SpinnerDateModel();
StarttimeSpinner = new JSpinner(Startmodel);
Date date = new SimpleDateFormat("HH:mm:ss").parse("14:58:00");
StarttimeSpinner.setValue(date);

在解析行上我正面临这个问题。我只需要时间 (14:58:00) 作为日期对象。

注意:我已经尝试了下面的代码(它可以工作但不允许我们再次更改值)

    StarttimeSpinner = new JSpinner();
Date time = new SimpleDateFormat("HHmmss", Locale.ENGLISH).parse("000000");
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String dateString = formatter.format(time);
StarttimeSpinner.setModel(new SpinnerListModel(new String[]{dateString}));

最佳答案

您想使用 new SimpleDateFormat("HH:mm:ss").formatDate(date)(您可以使用相同的格式化程序实例)输出可能...

关于java - SimpleDateFormat 解析时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21181801/

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