JAVA 中获取时间怎么格式化?

Python033

JAVA 中获取时间怎么格式化?,第1张

时间格式化输出主要有两种方式,代码如下:

//使用Calendar

Calendar now = Calendar.getInstance();

System.out.println("年:" + now.get(Calendar.YEAR));

System.out.println("月:" + (now.get(Calendar.MONTH) + 1));

System.out.println("日:" + now.get(Calendar.DAY_OF_MONTH));

System.out.println("时:" + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分:" + now.get(Calendar.MINUTE));

ystem.out.println("秒:" + now.get(Calendar.SECOND));

//使用Date

Date d = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

System.out.println("当前时间:" + sdf.format(d));

扩展资料

JAVA中获取当前系统时间。

import java.util.Date

import java.text.SimpleDateFormat

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")//设置日期格式

System.out.println(df.format(new Date()))// new Date()为获取当前系统时间

}

}

参考资料来源:百度百科:Java

package test

import java.text.SimpleDateFormat

import java.util.Date

public class DateStyle {

public static void main(String[] args) {

SimpleDateFormat dateformat1 = new SimpleDateFormat(

"yyyyMMddHHmmss")

Date date=new Date()

date.setYear(2014-1900)

date.setMonth(3-1)

date.setDate(29)

date.setHours(19)

date.setMinutes(13)

date.setSeconds(0)

String a1 = dateformat1.format(date)

System.out.println("时间2:" + a1)

}

}

效果

时间2:20140329191300

希望能帮到你。

或者因为那个方法都过时了,你可以用Calendar的方法,代码如下:

package test

import java.text.SimpleDateFormat

import java.util.Calendar

import java.util.Date

public class DateStyle {

public static void main(String[] args) {

SimpleDateFormat dateformat1 = new SimpleDateFormat("yyyyMMddHHmmss")

Calendar c = dateformat1.getCalendar()

c.set(2013, 14, 29, 19, 13, 0)

Date d = c.getTime()

System.out.println(d)

String a1 = dateformat1.format(d)

System.out.println("时间2:" + a1)

}

}

效果:

Sat Mar 29 19:13:00 CST 2014

时间2:20140329191300

望采纳。