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()));
}
}
String date days
最新推荐文章于 2022-02-25 20:00:37 发布
本文介绍了一个Java程序,演示了如何将字符串转换为日期对象,并进行日期格式化、日期比较及计算两个日期间的天数差。此外,还展示了如何使用Calendar类进行日期加减运算。
2729

被折叠的 条评论
为什么被折叠?



