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