我是Java
开发的新手,我正在尝试将日期值“ 2017-09-14”转换为时间戳,例如“ 1355759900000”。
我试图获得这样的转化
Date starting_time = (Date) obj.get("assessment date");
java.sql.Timestamp timeStampDate = new Timestamp(starting_time.getCreatedTime().getTime());
System.out.println("Today is " +timeStampDate);
但是它告诉我
Timestamp
不是可解析的类型。我还需要进行计算,以创建结束日期-从开始日期算起的一天。
在此之后使其工作
//get start time date
Date starting_time = (Date) obj.get("assessment date");
//get start time date
//get end time date
Calendar c = Calendar.getInstance();
c.setTime(starting_time);
c.add(Calendar.DATE, 1);
java.util.Date ending_time = c.getTime();
//get end time date
long starting_time_timestamp = new Timestamp(starting_time.getTime()).getTime();
long ending_time_timestamp = new Timestamp(ending_time.getTime()).getTime();
最佳答案
创建时间戳:
Timestamp timestamp = new Timestamp(date.getTime());
1 day in future
关于java - Java从日期值获取时间戳-“时间戳”不是解析类型吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46321058/