//得到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日期函数