1. 程式人生 > >Java 裡使用 long 型別的資料一定要在數值後面加上 “L”

Java 裡使用 long 型別的資料一定要在數值後面加上 “L”

我在工作中寫好的一個日期轉換工具類:

public class DateUtil {
    private static Logger logger = Logger.getLogger(DateUtil.class);

    private static SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

    /**
     * 從日期的 8 位字串表示轉換為 Unix 時間戳
     * @param dateStr 日期的8位字串表示,例如 20150630
     * @return
     */
    public
static Long tranDateStr2Unix(String dateStr){ Date date = null; try { date = sdf.parse(dateStr); } catch (ParseException e) { logger.error("輸入的日期格式錯誤"); e.printStackTrace(); } return date.getTime()/1000; } public static
String tranUnix2dateStr(Long unixTimestamp){ Date date = new Date(unixTimestamp*1000); return sdf.format(date); } }