日期
import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.ParseException;
import java.text.DateFormat;
public class Date_Test {
public static void main(String[] args) throws Exception
{
dateformat();
strtodate();
}
import java.util.Date;
import java.text.ParseException;
import java.text.DateFormat;
public class Date_Test {
public static void main(String[] args) throws Exception
{
dateformat();
strtodate();
}
public static void dateformat()
{
/*获取当前系统时间并输出*/
Date date = new Date();
System.out.println(date.getTime());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String d = df.format(date);
System.out.println(d);
}
public static void strtodate() throws Exception
{
/*将字符串转换成日期*/
String str = "2018-05-12";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse( str );
System.out.println("date:"+date);
}
{
/*获取当前系统时间并输出*/
Date date = new Date();
System.out.println(date.getTime());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String d = df.format(date);
System.out.println(d);
}
public static void strtodate() throws Exception
{
/*将字符串转换成日期*/
String str = "2018-05-12";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date date = df.parse( str );
System.out.println("date:"+date);
}
}
日历
package calender_test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class cal_Test {
public static void main(String[] args)
{
/*将其转换成日期对象*/
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
Date date = c.getTime();
System.out.println(date);
Test1();
Test2();
Test3();
}
static void Test1()
{
/*改变日期*/
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,-280);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
System.out.println(year+"---"+month);
}
static void Test2()
{
/*设置并获取日期*/
Calendar c = Calendar.getInstance();
c.set(1989,12,03);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
System.out.println(year+"----"+month);
}
static void Test3()
{
/*计算两个日期的天数差*/
Calendar c = Calendar.getInstance();
Calendar my = Calendar.getInstance();
my.set(Calendar.YEAR,1989);
my.set(Calendar.MONTH,12);
my.set(Calendar.DATE,3);
Date cd = c.getTime(); /*转换成日期对象*/
Date md = my.getTime();
// int day = c.get(Calendar.DATE);
// int mday = my.get(Calendar.DATE);
// int ret = mday - day;
long day = cd.getTime(); /*通过日期对象取时间*/
long mday = md.getTime();
long ret = mday - day;
System.out.println("相差:"+ret/1000/60/60/24/365);
}
}
import java.util.Date;
import java.util.Calendar;
public class cal_Test {
public static void main(String[] args)
{
/*将其转换成日期对象*/
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
Date date = c.getTime();
System.out.println(date);
Test1();
Test2();
Test3();
}
static void Test1()
{
/*改变日期*/
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_MONTH,-280);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
System.out.println(year+"---"+month);
}
static void Test2()
{
/*设置并获取日期*/
Calendar c = Calendar.getInstance();
c.set(1989,12,03);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
System.out.println(year+"----"+month);
}
static void Test3()
{
/*计算两个日期的天数差*/
Calendar c = Calendar.getInstance();
Calendar my = Calendar.getInstance();
my.set(Calendar.YEAR,1989);
my.set(Calendar.MONTH,12);
my.set(Calendar.DATE,3);
Date cd = c.getTime(); /*转换成日期对象*/
Date md = my.getTime();
// int day = c.get(Calendar.DATE);
// int mday = my.get(Calendar.DATE);
// int ret = mday - day;
long day = cd.getTime(); /*通过日期对象取时间*/
long mday = md.getTime();
long ret = mday - day;
System.out.println("相差:"+ret/1000/60/60/24/365);
}
}