数据库中存储的数据为数字时在页面要以文字形式呈现

下面的状态和出发时间由于数据库中没有存对应的字符串展示,没有对应封装上结果,需要做一下处理:

通过productStatus的值转换得到productStatusStr:

public String getProductStatusStr() {
        if (productStatus!=null){
            //状态 0关闭 1开启
            if (productStatus==0){
                productStatusStr="关闭";
            }
            if (productStatus==1){
                productStatusStr="开启";
            }
        }
        return productStatusStr;
    }

通过departureTime的值转换得到departureTimeStr:

public String getDepartureTimeStr() {
        if (departureTime!=null){
            departureTimeStr= DateUtils.date2String(departureTime,"yyyy-MM-dd HH:mm:ss");
        }
        return departureTimeStr;
    }

引用的工具类代码如下:

package com.weisi.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日期与字符串互转的工具类
 */
public class DateUtils {
    //日期转换成字符串
    public static String date2String(Date date,String pattern){
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        String dateString = sdf.format(date);
        return dateString;
    }

    //字符串转换成日期
    public static Date string2Date(String date,String pattern) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        Date date1 = sdf.parse(date);
        return date1;
    }
}


最终效果如下:

posted @ 2024-03-30 10:58  测试微思录-静水流深  阅读(82)  评论(0)    收藏  举报