zoukankan      html  css  js  c++  java
  • Java时间戳与日期格式字符串的互转

    上代码:

    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DateUtil {
        /** 
         * 时间戳转换成日期格式字符串 
         * @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;  
        }  
    
        public static void main(String[] args) {  
            String timeStamp = timeStamp();  
            System.out.println("timeStamp="+timeStamp); //运行输出:timeStamp=1470278082
            System.out.println(System.currentTimeMillis());//运行输出:1470278082980
            //该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
            
            String date = timeStamp2Date(timeStamp, "yyyy-MM-dd HH:mm:ss");  
            System.out.println("date="+date);//运行输出:date=2016-08-04 10:34:42
            
            String timeStamp2 = date2TimeStamp(date, "yyyy-MM-dd HH:mm:ss");  
            System.out.println(timeStamp2);  //运行输出:1470278082
        }  
    }
  • 相关阅读:
    some tips
    ORA00847: MEMORY_TARGET/MEMORY_MAX_TARGET and LOCK_SGA cannot be set together
    Chapter 01Overview of Oracle 9i Database Perfomrmance Tuning
    Chapter 02Diagnostic and Tuning Tools
    变量与常用符号
    Chapter 18Tuning the Operating System
    标准输入输出
    Trace files
    DBADeveloped Tools
    Chapter 03Database Configuration and IO Issues
  • 原文地址:https://www.cnblogs.com/ncy1/p/9410725.html
Copyright © 2011-2022 走看看