我现在的需求如下:
获得当前时间new java.util.Date().getTime()返回一个当前时间的长整型
但是此时间包含了时分秒
我想只得到现在时间,时分秒均为0的长整型时间,怎么办?
------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(sdf.format(new java.util.Date()));
------解决方案--------------------
使用 SimpleDateFormat 类 new SimpleDateFormat("yyyy-MM-dd")).format(ddate)
------解决方案--------------------
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd 00:00:00");
System.out.println(sdf.format(new java.util.Date()));
------解决方案--------------------
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class Test16 {
public static void main(String args[]) throws ParseException{
Calendar c = Calendar.getInstance();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
long l1=df.parse(df.format(c.getTime())).getTime();
System.out.println(l1);
}
}
------解决方案--------------------

------解决方案--------------------
format你想要的格式不就完事了
------解决方案--------------------
java.util.Date().getTime()返回的不是带时分秒的时间,它返回的是距离格林威治时间的毫秒数。
格式化时间有两种方式,一种是上面说的那些,通过SimpleDateFormat对象进行格式化,还有一种可以通过String的format方法进行转换,例如:
String.format("%tF",new Date());
------解决方案--------------------
// 在Calendar 对象中获取 Date 对象
Calendar c = Calendar.getInstance();
// 创建格式化类 (yyyy年、MM月 、dd日、 HH时、mm分、ss秒)
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 将当前时间进行格式化
String time = formatter.format(c.getTime());
// 输入格式化后的当前时间
System.out.println(time);
------解决方案--------------------
//处理时间,建议用Calendar
Calendar c = Calendar.getInstance();
//设置当前时刻的时钟为0
c.set(Calendar.HOUR_OF_DAY, 0);
//设置当前时刻的分钟为0
c.set(Calendar.MINUTE, 0);
//设置当前时刻的秒钟为0
c.set(Calendar.SECOND, 0);
//设置当前的毫秒钟为0
c.set(Calendar.MILLISECOND, 0);
//获取当前时刻的时间戳
long currMillis = c.getTimeInMillis();
------解决方案--------------------
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd");//这个就是只有年月日 格式可以有自己任意设置
df.format(new Date());
------解决方案--------------------
public class Help03date {
public static void main(String[] args) {
// TODO Auto-generated method stub
Calendar calendar=Calendar.getInstance();
Date date=new Date();
long l=date.getTime();
SimpleDateFormat sdf=new SimpleDateFormat("YYYYMMdd");
String string=sdf.format(l);
System.out.println(string);
}
}
------解决方案--------------------
除了#10,其它全部答非所问,实在难得...
------解决方案--------------------
好多方式啊,学习了
