使用月份和年份在Java中创建日期的正确方法是什么?

时间:2015-04-24 07:36:19

标签: java

我们说我有一个String" 2015年1月"。现在,将它转换为日期并将其用于与其他日期进行比较的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以这样试试;

public static void main(String[] args) throws ParseException {
    String stringDate = "January 2015";
    DateFormat df = new SimpleDateFormat("MMMM yyyy", Locale.ENGLISH);
    Date date = df.parse(stringDate);
    System.out.println(date); 
}

结果是;

Thu Jan 01 00:00:00 VET 2015

答案 1 :(得分:0)

你可以试试这个:

import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Locale;

class Ideone
{
    public static void main (String[] args) throws java.lang.Exception
    {
        String date = "January, 2015";
        SimpleDateFormat sdf = new SimpleDateFormat("MMMM, yyyy", Locale.ENGLISH);
        Date d = sdf.parse(date);
        System.out.println(date.toString());
    }
}

输出:

January, 2015

工作示例:

http://ideone.com/jmcSLO