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));
                }
  • 相关阅读:
    QuantLib 金融计算——基本组件之 Date 类
    挑选合适的机器学习资料
    【翻译】理解 LSTM 及其图示
    《信任的速度》读后感
    Git分支使用心得
    c# 多线程 创建对象实例
    c# 设计模式之单例模式
    C# 设计模式之空对象模式
    c# 静态构造函数与构造函数的调用先后
    C# 中关于接口实现、显示实现接口以及继承
  • 原文地址:https://www.cnblogs.com/zhixw/p/7015831.html
Copyright © 2011-2022 走看看