gpt4 book ai didi

java - 如何将字符串转换为时间格式并添加两个小时

转载 作者:IT老高 更新时间:2023-10-28 21:04:27 25 4
gpt4 key购买 nike

我在项目中有以下需求。

我有一个名为 startDate 的输入字段,用户以 YYYY-MM-DD HH:MM:SS 格式输入。我需要为 startDate 字段中的用户输入添加两个小时。我该怎么做。

提前致谢

最佳答案

您可以使用 SimpleDateFormat 将字符串转换为日期。之后你有两个选择,

  • 制作一个日历对象,然后用它来增加两个小时,或者
  • 从该日期对象获取时间(以毫秒为单位),并添加两个小时,例如 (2 * 60 * 60 * 1000)

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    // replace with your start date string
    Date d = df.parse("2008-04-16 00:05:05");
    Calendar gc = new GregorianCalendar();
    gc.setTime(d);
    gc.add(Calendar.HOUR, 2);
    Date d2 = gc.getTime();

    或者,

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    // replace with your start date string
    Date d = df.parse("2008-04-16 00:05:05");
    Long time = d.getTime();
    time +=(2*60*60*1000);
    Date d2 = new Date(time);

看看这些教程。

关于java - 如何将字符串转换为时间格式并添加两个小时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/759036/

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