gpt4 book ai didi

java - Java 中的字符串到日期

转载 作者:行者123 更新时间:2023-11-29 06:46:57 24 4
gpt4 key购买 nike

你好,

我正在将字符串转换为日期格式。但它返回错误的日期。例如,

String startDate = "08-05-2010"; //  (MM/dd/yyyy)

我想将其转换为这样的“日期”对象,05-JUL-10

该怎么做?我试过这样

SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy");
scal1.setTime(dateFormat.parse((startDate)));

但我收到“无法解析的日期:”。

最佳答案

如果要将一种格式的日期字符串转换为另一种格式,可以使用SimpleDateFormat 的format() 和parse() 方法。类

首先,您需要使用设置源模式的 parse() 方法将字符串解析为日期对象,然后使用设置目标模式的 format() 方法格式化日期对象:

SimpleDateFormat sourceFormat = new SimpleDateFormat("MM-dd-yyyy");
Date sourceFormatDate = sourceFormat.parse("08-05-2010");
SimpleDateFormat destFormat = new SimpleDateFormat("dd-MMM-yy");
String destFormatDateString = destFormat.format(sourceFormatDate);
System.out.println(destFormatDateString); // 05-Aug-10

关于java - Java 中的字符串到日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3411708/

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