Java中如何将日期转换为字符串
时间:2020-02-23 14:34:16 来源:igfitidea点击:
在本教程中,我们将看到如何将日期转换为Java中的字符串。
它的内容大多是在生成任何PDF或者Excel报告时以不同的字符串格式显示日期的实用程序。
我们还可以检查如何将字符串转换为日期
Java程序:
package org.igi.theitroad;
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/**
* SimpleDateFormat example: Convert from a Date to a formatted String
*
*/
public class SimpleDateFormatExample
{
public static void main(String[] args)
{
// get today's date
Date todayDate = Calendar.getInstance().getTime();
// we need to create format object here by specifying desired string format
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-hh.mm.ss");
//create a new String using the date format we want
String dateInStringFormat = formatter.format(todayDate);
// this prints date in required format
System.out.println("Date in format yyyy-MM-dd-hh.mm.ss = " + dateInStringFormat);
//More examples:
//Example 2
formatter = new SimpleDateFormat("dd/MM/yyyy hh.mm.ss");
dateInStringFormat = formatter.format(todayDate);
System.out.println("Date in format dd/MM/yyyy hh.mm.ss = " + dateInStringFormat);
//Example 3
formatter = new SimpleDateFormat("yyyyMMdd");
dateInStringFormat = formatter.format(todayDate);
System.out.println("Date in format yyyyMMdd = " + dateInStringFormat);
//Example 4
formatter = new SimpleDateFormat("E, MMM dd yyyy");
dateInStringFormat = formatter.format(todayDate);
System.out.println("Date in format E, MMM dd yyyy = " + dateInStringFormat);
}
}
运行上面的程序时,我们将获取以下输出:
Date in format yyyy-MM-dd-hh.mm.ss = 2015-01-26-02.03.02 Date in format dd/MM/yyyy hh.mm.ss = 26/01/2015 02.03.02 Date in format yyyyMMdd = 20150126 Date in format E, MMM dd yyyy = Tue, Jan 26 2015

