美文网首页安卓开发实用集
时间转换相关,持续更新

时间转换相关,持续更新

作者: 隰有荷 | 来源:发表于2017-12-17 19:30 被阅读8次

    一、long型转String:

    //time若为秒则乘1000,若为毫秒则不必
    Date date = new Date(time * 1000);                         //首先long-->Date,time为long型
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd"); //参数是String类型的北京时间格式
    String beijingTime = sdf.format(date);                     //Data-->String
    mTitleTV.setText(beijingTime);                             //如:2017/12/17
    

    二、自定义String时间转换成时间戳(int / long)

    /**
     * 自定义北京时间转换成时间戳
     * @param stringTime 自定义时间  如:2018年1月
     * @param pattern    时间格式    如:"yyyy年MM月" (与自定义格式保持一致)
     * @return           UNIX时间戳  如:1514736000
     */
    private int timeStringToInt(String stringTime, String pattern){
        //注意时间格式stringTime和pattern保持一致
        SimpleDateFormat format = new SimpleDateFormat(pattern);
        Date date = null;
        try {
            date = format.parse(stringTime);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return (int) (date.getTime() / 1000);
    }

    相关文章

      网友评论

        本文标题:时间转换相关,持续更新

        本文链接:https://www.haomeiwen.com/subject/csduwxtx.html