繁体   English   中英

将yyyy-MM-dd中的String Date转换为Java UtilDatein格式yyyy-MM-dd [重复]

Convert String Date in yyyy-MM-dd into Java UtilDatein format yyyy-MM-dd [duplicate]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想以yyyy-MM-dd格式将日期值作为String并以相同格式返回jabva util日期。 为此,我使用下面的代码,但结果为“ 2013年9月18日星期三00:00:00 CEST”

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String  strdate = "2013-09-18";
    Date utilDate = sdf.parse(strdate);
    System.out.println(utilDate);

我还需要考虑语言环境吗? 请帮助实现这一目标。 提前致谢

1 个回复

请尝试以下代码。 您还必须格式化您的simpleDateFormat对象并在其中传递utilDate对象,以创建您指定的格式化日期。

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {

     public static void main(String[] args) throws ParseException{
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String  strdate = "2013-09-18";
            Date utilDate = sdf.parse(strdate);
            String date=sdf.format(utilDate );
            System.out.println(date);
 }
}

我们也可以通过Java8来实现,如下所示:

import java.text.ParseException;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DateTest {

     public static void main(String[] args) throws ParseException{
         String  strdate = "2013-09-18";
            DateTimeFormatter formatter=DateTimeFormatter.ofPattern("yyyy-MM-dd");
            LocalDate date = LocalDate.parse(strdate, formatter);
            System.out.println(date.format(formatter));
}

}

或者您也可以仅使用LocalDate更改Java util,如下所示。

import java.time.LocalDate;

public class TestCircle {

    public static void main(String args[]){
        String  strdate = "2013-09-18";
        LocalDate date = LocalDate.parse(strdate);
        System.out.println(date);
    }

}
3 如何将用户以MM-dd-yyyy格式选择的日期转换为Java中的yyyy-MM-dd格式

我想将传入日期从前端格式MM-dd-yyyy转换为yyyy-MM-dd格式。 这很有用,因为后端查询要求格式为yyyy-MM-dd。 我在语法上遇到麻烦。 我知道当我执行Date = new Date()时,该方法仅初始化为今天的日期,但我希望参数为用户选择的传入日期,可以是它想要的任何形 ...

5 将UTC日期格式转换为YYYY-MM-DD [重复]

这个问题在这里已有答案: 如何在php 4答案 中将ISO8601转换为日期格式 在PHP 15答案 中将一种日期格式转换为另一种格式 如何转换UTC日期格式: 2019-04-03T12:19:00-05:00到YYYY-MM-DD日期格式: 2019- ...

2019-05-08 20:23:15 0 23   php
7 将 UNIX 时间戳转换为格式为 YYYY-MM-DD 的日期字符串

我正在尝试在终端中打印给定日期(主要是第二天)是否会下雨。 为此,我已经从 Rapidapi.com 获得了 OpenWeatherMap。 我将我的回复转换为 json 我认为 dt 是某种时间,我想将其转换为 YYYY-MM-DD 格式的日期,但不知道如何转换。 感谢大家的帮助,祝你有美 ...

9 将 YYYYMMDD 的字符串转换为雪花中的 YYYY-MM-DD 日期格式

根据 Snowflake 文档中提到的示例,为什么仅通过更改 ORDER BY 子句,日期和时间戳值就会返回不同的值? 此外,我正在尝试将字符串转换为日期格式,该格式在 Snowflake 中没有返回正确的结果,而这在其他基于 SQL 的引擎中工作正常。 需要专家的帮助。 这个查询 正在返回以 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM