gpt4 book ai didi

java - 日期格式给出错误的结果

转载 作者:行者123 更新时间:2023-12-01 21:55:34 25 4
gpt4 key购买 nike

我正在尝试用 java 代码将字符串转换为日期,但输出错误。你能帮我解决一下吗?

这是我的java代码

import java.text.*;
import java.util.*;

public class My {

public static void main( String[] args ) {

String textDate = "31/12/2015";
Date actualDate = null;

SimpleDateFormat yy = new SimpleDateFormat( "MM/dd/yy" );
SimpleDateFormat yyyy = new SimpleDateFormat( "MM/dd/yyyy" );

try {
actualDate = yy.parse( textDate );
}
catch ( ParseException pe ) {
System.out.println( pe.toString() );
}

System.out.print( textDate + " enhanced: " );
System.out.println( yyyy.format( actualDate ) );
}
}

我得到的输出:

2015年12月31日增强:2017年12月7日

最佳答案

您尝试解析的日期不是月/日/2 位数字年份格式。您需要类似的内容

SimpleDateFormat yy = new SimpleDateFormat( "dd/MM/yyyy" );

更改字符串,例如

String textDate = "12/31/15";

关于java - 日期格式给出错误的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34435131/

25 4 0
文章推荐: java - 套接字客户端-服务器在发送到服务器端后卡住
文章推荐: java - 整数结果与计算不同
文章推荐: java - 无法在不同的类中填充 ArrayList<>
文章推荐: java - 无法从 list 转换为 list> java