【发布时间】:2014-03-18 14:37:22
【问题描述】:
我想将前端格式MM-dd-yyyy的传入日期转换为yyyy-MM-dd格式。这很有用,因为后端查询要求格式为 yyyy-MM-dd。我在语法上有问题。我知道当我执行 Date = new Date() 时,它只为今天的日期初始化,但我希望参数是用户选择的传入日期,可以是任何它想要的日期。我设置了两种日期格式:
public final static String getConvertedDate()
{
DateFormat userFormat = new SimpleDateFormat(MM-dd-yyyy);
DateFormat neededFormat = new SimpleDateFormat(yyyy-MM-dd);
//now I want to set it up to where I have a date the user selects
Date date = new Date() //I feel like I should input a parameter for any given date in Date() but am //unsure
//return statement returning the neededFormat
}
我可能会或可能不会正确设置它,并且不确定是否需要设置两个这样的 DateFormats。任何帮助将非常感激。谢谢!
【问题讨论】:
-
我没有看到用户选择的日期。它是如何进入这个函数的?
-
仅供参考,麻烦的旧日期时间类,如
java.util.Date、java.util.Calendar和java.text.SimpleTextFormat现在是 legacy,被 java.time 类取代。见Tutorial by Oracle。
标签: java date simpledateformat date-formatting