13

こんにちは、現在の日付をこの形式に変換したいと思いますYYYY-MM-DD。ただし、日付をString形式に変換しますが、形式に変換したいDateです。誰でもこれについてアドバイスできますか?

これはこれまでの私のコードです

 DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
 Date date = new Date();
 String datestring = dateFormat.format(date); 
4

6 に答える 6

26

これを試して:

 String DATE_FORMAT_NOW = "yyyy-MM-dd";
 Date date = new Date();
 SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
 String stringDate = sdf.format(date );
    try {
        Date date2 = sdf.parse(stringDate);
    } catch(ParseException e){
     //Exception handling
    } catch(Exception e){
     //handle exception
    }
于 2013-10-21T11:04:54.497 に答える
4

使用DateFormat#parse(String):

Date date = dateFormat.parse("2013-10-22");
于 2013-10-21T10:48:10.357 に答える
0

日付を文字列に変換するには、このスレッドを確認してください

java.util.Date を文字列に変換する

文字列を日付に変換するには、これを試してください。

import java.text.ParseException;
import java.text.SimpleDateFormat;

public class StringToDate
{
    public static void main(String[] args) throws ParseException
    {
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss");
        String strDate = "14/03/2003 08:05:10";     
        System.out.println("Date - " + sdf.parse(strDate));
    }
}
于 2017-11-07T08:45:42.013 に答える
0

この機能を試してください

public static Date StringToDate(String strDate) throws ModuleException {
    Date dtReturn = null;
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");
    try {
        dtReturn = simpleDateFormat.parse(strDate);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return dtReturn;
}
于 2013-10-21T11:00:48.067 に答える