zoukankan      html  css  js  c++  java
  • 项目中时间处理----今天:时分(10:15),昨天/前天:(昨天/前天),除此之外的本周(星期几),再往前年.月.日(2017.06.15)

    导入:

    import org.joda.time.LocalDateTime;
    //格式化时间
        private String formatTime(LocalDateTime now, Date beginDate) {
            LocalDateTime beginDt = new LocalDateTime(beginDate.getTime());
            if (now.getYear() == beginDt.getYear() && now.getMonthOfYear() == beginDt.getMonthOfYear()
                    && now.getDayOfMonth() == beginDt.getDayOfMonth()) {
                return beginDt.toString("HH:mm");
            }
            if (now.getYear() == beginDt.getYear() && now.getMonthOfYear() == beginDt.getMonthOfYear()
                    && now.getDayOfMonth() == beginDt.getDayOfMonth() + 1) {
                return "昨天";
            }
            if (now.getYear() == beginDt.getYear() && now.getMonthOfYear() == beginDt.getMonthOfYear()
                    && now.getDayOfMonth() == beginDt.getDayOfMonth() + 2) {
                return "前天";
            }
            if (now.getYear() == beginDt.getYear() && now.getMonthOfYear() == beginDt.getMonthOfYear()
                    && now.getWeekOfWeekyear() == beginDt.getWeekOfWeekyear()) {
                int i = beginDt.getDayOfWeek();
                if (i == 1) {
                    return "星期一";
                } else if (i == 2) {
                    return "星期二";
                } else if (i == 3) {
                    return "星期三";
                } else if (i == 4) {
                    return "星期四";
                } else if (i == 5) {
                    return "星期五";
                } else if (i == 6) {
                    return "星期六";
                } else {
                    return "星期天";
                }
            }
            return beginDt.toString("yyyy.MM.dd");
        }

    调用的时候这样调用:

    LocalDateTime now = LocalDateTime.now();
                for (ShortMessage s : messageList) {
                    Date beginDate = s.getBeginDate();
                    s.setStartDate(formatTime(now, beginDate));
                }
  • 相关阅读:
    objcopy使用
    linux中的strip命令简介
    strace命令详解
    bash执行顺序:alias --> function --> builtin --> program
    Ubuntu下安装docker
    uvm中类继承和phase
    error和exception有什么区别?
    sleep() 和 wait() 有什么区别?
    CSS3实现环形进度条?
    请写出你最常见到的5个runtime exception?
  • 原文地址:https://www.cnblogs.com/zhixw/p/7015831.html
Copyright © 2011-2022 走看看