java 怎么把时间转换为数字格式
2个回答
展开全部
可以直接通过SimpleDateFormat 中的parse方法进行日期格式转换。
String dateTime = “2005-06-09 12:20:32”;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format .parse(dateTime);
输出结果:“2015-06-09”。
备注:字符串必须符合日期类型的定义,否则会直接转换报错。
String dateTime = “2005-06-09 12:20:32”;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format .parse(dateTime);
输出结果:“2015-06-09”。
备注:字符串必须符合日期类型的定义,否则会直接转换报错。
展开全部
是要转成毫秒数吗?如果是要转成毫秒数
package Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) {
Date d =new Date();
String s = d.getYear()+"-"+d.getMonth()+"-"+d.getDay()+" "+d.getHours()+"-"+d.getMinutes()+"-"+d.getSeconds();
int i = getSecondsFromDate(s);
System.out.println(i);
}
public static int getSecondsFromDate(String expireDate){
if(expireDate==null||expireDate.trim().equals(""))
return 0;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date=null;
try{
date=sdf.parse(expireDate);
return (int)(date.getTime()/1000);
}
catch(ParseException e)
{
e.printStackTrace();
return 0;
}
}
}
package Test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class test {
public static void main(String[] args) {
Date d =new Date();
String s = d.getYear()+"-"+d.getMonth()+"-"+d.getDay()+" "+d.getHours()+"-"+d.getMinutes()+"-"+d.getSeconds();
int i = getSecondsFromDate(s);
System.out.println(i);
}
public static int getSecondsFromDate(String expireDate){
if(expireDate==null||expireDate.trim().equals(""))
return 0;
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date=null;
try{
date=sdf.parse(expireDate);
return (int)(date.getTime()/1000);
}
catch(ParseException e)
{
e.printStackTrace();
return 0;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询