首页 > 代码库 > java 时间戳与日期字符串相互转换
java 时间戳与日期字符串相互转换
Java代码
- /**
- * 时间戳转换成日期格式字符串
- * @param seconds 精确到秒的字符串
- * @param formatStr
- * @return
- */
- public static String timeStamp2Date(String seconds,String format) {
- if(seconds == null || seconds.isEmpty() || seconds.equals("null")){
- return "";
- }
- if(format == null || format.isEmpty()) format = "yyyy-MM-dd HH:mm:ss";
- SimpleDateFormat sdf = new SimpleDateFormat(format);
- return sdf.format(new Date(Long.valueOf(seconds+"000")));
- }
- /**
- * 日期格式字符串转换成时间戳
- * @param date 字符串日期
- * @param format 如:yyyy-MM-dd HH:mm:ss
- * @return
- */
- public static String date2TimeStamp(String date_str,String format){
- try {
- SimpleDateFormat sdf = new SimpleDateFormat(format);
- return String.valueOf(sdf.parse(date_str).getTime()/1000);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return "";
- }
- /**
- * 取得当前时间戳(精确到秒)
- * @return
- */
- public static String timeStamp(){
- long time = System.currentTimeMillis();
- String t = String.valueOf(time/1000);
- return t;
- }
- // 输出结果:
- // timeStamp=1417792627
- // date=2014-12-05 23:17:07
- // 1417792627
- public static void main(String[] args) {
- String timeStamp = timeStamp();
- System.out.println("timeStamp="+timeStamp);
- String date = timeStamp2Date(timeStamp, "yyyy-MM-dd HH:mm:ss");
- System.out.println("date="+date);
- String timeStamp2 = date2TimeStamp(date, "yyyy-MM-dd HH:mm:ss");
- System.out.println(timeStamp2);
- }
java 时间戳与日期字符串相互转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。