当前位置: 首页 > 面试题库 >

怎么把“ Mon Jun 18 00:00:00 IST 2012”转换成18/06/2012?

孟子墨
2023-03-14
问题内容

我有一个像下面的值Mon Jun 18 00:00:00 IST 2012,我想将其转换为18/06/2012

如何转换呢?

我尝试过这种方法

public String toDate(Date date) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
        Date theDate = null;
        //String in = date + "/" + month + "/" + year;
        try {
            theDate = dateFormat.parse(date.toString());
            System.out.println("Date parsed = " + dateFormat.format(theDate));
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return dateFormat.format(theDate);
    }

但它引发以下异常:

java.text.ParseException: Unparseable date: "Mon Jun 18 00:00:00 IST 2012"


问题答案:

我希望以下程序可以解决您的问题

String dateStr = "Mon Jun 18 00:00:00 IST 2012";
DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
Date date = (Date)formatter.parse(dateStr);
System.out.println(date);

Calendar cal = Calendar.getInstance();
cal.setTime(date);
String formatedDate = cal.get(Calendar.DATE) + "/" + (cal.get(Calendar.MONTH) + 1) + "/" +         cal.get(Calendar.YEAR);
System.out.println("formatedDate : " + formatedDate);


 类似资料:
  • 我有一个类似以下的值,我希望将其转换为 如何转换这个?

  • 问题内容: 我有一个WSDL文件,我需要将其转换为Java,为此,我使用下面链接中的分步过程 http://axis.apache.org/axis2/java/core/tools/eclipse/wsdl2java- plugin.html 就像将axis2 codegen jar文件添加到eclipse文件夹中的dropins文件夹中并重新启动eclipse一样,但是我在eclipse ID

  • 问题内容: 我正在开发一个Web应用程序,其中将在客户端和服务器端之间传输数据。 我已经知道JavaScript int!= Java int。因为,Java int不能为null,对。现在这是我面临的问题。 我将Java int变量更改为Integer。 我的问题在这里: 我不能在这里使用Integer变量。我尝试过, 但这会使事情变得更复杂。我们还有其他 转换方法或转换技术吗? 任何修复都会更

  • 问题内容: 如果我有: 我需要 PHP是否为此提供功能? 问题答案: 尝试以下尺寸: 输出: 这实现了以下规则: 以小写字母开头的序列后必须跟小写字母和数字; 以大写字母开头的序列后面可以是: 一个或多个大写字母和数字(后跟字符串的结尾或大写字母,后跟小写字母或数字,即下一个序列的开头);要么 一个或多个小写字母或数字。

  • 问题内容: 我有一个相当于毫秒的字符串。我尝试使用哪个给出毫秒,包括当前日期。我只需要String表示形式到毫秒。我是否必须编写自定义方法,该方法将拆分并计算毫秒?还是有其他方法可以做到这一点?谢谢。 我尝试如下: 问题答案: 您可以用来做。您只需要知道两件事。 所有日期均以UTC内部表示 返回自1970-01-01 00:00:00 UTC以来的毫秒数。

  • 问题内容: 我有一个表格来说明事件的持续时间。说,活动将持续15分钟。因此该字段将具有以下值:00:15如果要持续1小时:01:00,依此类推。 如何创建带有字符串“ HH:MM” 的Joda时间 持续时间对象? 在Joda-Time主页上,它提到可以分别使用ConverterManager和DurationConverter从指定对象创建Duration对象。 我的问题是,如何实现上述接口,以便