java如何获取当前时间 年月日 时分秒

Python07

java如何获取当前时间 年月日 时分秒,第1张

//得到long类型当前时间

long l = System.currentTimeMillis()

//new日期

Date date = new Date(l)

//转换提日期输出格式

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-

dd HH:mm:ss")System.out.println(dateFormat.format(date))

扩展资料

package com.ob

import java.text.ParseException

import java.text.SimpleDateFormat

import java.util.Calendar

import java.util.Date

public class DateTest {

public static void main(String[] args) throws ParseException {

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))

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

System.out.println("当前时间毫秒数:" + now.getTimeInMillis())

System.out.println(now.getTime())

\t\tDate d = new Date()

System.out.println(d)

\t\tSimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

\t\tString dateNowStr = sdf.format(d)

System.out.println("格式化后的日期:" + dateNowStr)

\t\t

\t\tString str = "2012-1-13 17:26:33"

//要跟上面sdf定义的格式一样

\t\tDate today = sdf.parse(str)

System.out.println("字符串转成日期:" + today)

\t}

}

参考资料:Java - 百度百科

import java.text.*

import java.util.*

public class Test {

public static void main(String[] args) {

Date d = new Date()

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS")//时:分:秒:毫秒

System.out.println(sdf.format(d))

Long l = d.getTime()//返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。

l += 100000//加100000毫秒.

Date d1 = new Date(l)// 分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。

System.out.println(sdf.format(d1))

}

}

使用new Date()获取时间,通过SimpleDateFormat格式化类对Date进行格式话时间。

具体代码如下:注意HH大写代表24小时制。

使用SimpleDateFormat格式化格式时:

1、yyyy表示年,如2013;

2、MM表示月,如12;

3、dd表示天,如31;

4、hh表示用12小时制,如7;

5、HH表示用24小时制,如18;

6、mm表示分,如59;

7、ss表示秒,如59;

8、SSS表示毫米,如333。

扩展资料:

Java时间string转换成时间:

输出结果:1510416000000,2017-11-12。方便的实现了string转时间的功能。

参考资料:

百度百科--java日期函数