import java.text.SimpleDateFormat;
import java.util.Calendar;
public class ss {
public static void main(String[] args)
{
String ss="2009-07-26";
String s="2009-08-01";
java.util.Date ddd=new java.util.Date();//当前时间
System.out.println(ddd.getTime()); //返回自1970年1月1日 00:00:00 GMT 以来的毫秒数
String sss=new SimpleDateFormat("yyyy-MM-dd").format(ddd); //date型转为String型
System.out.println(sss);
System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(ddd)); //date型转为String型
System.out.println(new SimpleDateFormat("yyyy-MM-dd 00:00:00").format(ddd)); //date型转为String型
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try
{
java.util.Date dd=sdf.parse(ss); //String类型转换为date类型
System.out.println(dd); //输出格式为英文
java.util.Date dd1=java.sql.Date.valueOf(ss); //String类型转换为date类型
System.out.println(dd1); //输出格式为yyyy-mm-dd
java.util.Date d=sdf.parse(s);
System.out.println(dd1.compareTo(d));//日期前后顺序的比较
}catch(Exception e)
{
e.printStackTrace();
}
SimpleDateFormat sd = new SimpleDateFormat( "yyyy-MM-dd hh:mm:ss");
Calendar c=Calendar.getInstance();
try
{
c.setTime(sdf.parse("2008-08-08"));
long mm=c.getTimeInMillis();
c.setTime(sdf.parse("2008-05-12"));
long mmm=c.getTimeInMillis();
long day=(mm-mmm)/(24*60*60*1000); //两个日期之间的天数
System.out.println(day);
}catch(Exception e)
{
e.printStackTrace();
}
for(int i=1;i<100;i++)
{
c.add(Calendar.MINUTE, 1); //分钟数加1
System.out.println(sd.format(c.getTime()));
}
}