java的Date类的构造函数有哪些?

Python08

java的Date类的构造函数有哪些?,第1张

Date = new Date() 

2. Date = new Date(107, 0, 1)

三个参数是year,month,day,都是int型,

107代表2007,是减去1900得到的数,比如要new一个2005年的,就是105,1999年的就是99

0代表1月,这里月份是0-11的数字,0代表1月,1代表2月,依此类推

1表示天数,数字范围1-31

3. Date = new Date(65, 2, 6, 9, 30, 15, 0)

public Date([yearOrTimevalue:Number], [month:Number], [date:Number], [hour:Number], [minute:Number], [second:Number], [millisecond:Number])

精确到毫秒

设置下时区就行了,如:

import java.util.*

import java.text.*

public class HelloWorld {

public static void main(String []args) {

SimpleDateFormat sdf=new SimpleDateFormat("yyyy MM dd hh:mm:ss")

//设置为东八区

sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"))

System.out.println(sdf.format(new Date()))

}

}

运行结果截图如下:

Date类型并没有格式,只有转换成String格式的时候让格式化显示。

new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")format(new Date())

Calendar calendar = Calendar.getInstance()

int year = Integer.parseInt(datetime.substring(0,4))

int month = Integer.parseInt(datetime.substring(5,7))

int date = Integer.parseInt(datetime.substring(8,10))

int hour = Integer.parseInt(datetime.substring(11,13))

int minute = Integer.parseInt(datetime.substring(14,16))

//int second = Integer.parseInt(datetime.substring(17,19))

if(calendar.get(Calendar.YEAR)>year){

int y = calendar.get(Calendar.YEAR)-year

扩展资料:

Date类可以在java.util包中找到,用一个long类型的值表示一个指定的时刻。它的一个有用的构造函数是Date(),创建一个表示创建时刻的对象。getTime()方法返回Date对象的long值。

import java.util.*

public class Now {

public static void main(String[] args) {

Date now = new Date()

long nowLong = now.getTime()

System.out.println("Value is " + nowLong)

参考资料来源:百度百科-java日期函数