如何将日期(2019/5/10) 转换为假日期(1398/4/12).



我在代码中调用了一个包含截止日期的 Web 服务。 问题是大摇大摆的节目中的响应是这样的:

{
    "id": "289",
    "serviceName": "خدمت 1",
    "deadLine": "2024/05/06",
   ...
...
  }

我想在 Shamsi 日期中显示截止日期,例如 1398/4/12。我使用了很多转换器,但它对我不起作用,仍然显示"deadLine": "2024/05/06",

这是我的观点:

public String setDeadLine(Date deadLine) {
        this.deadLine = deadLine;
         String dateFa;
       //String  dateFa= DateConvertor.miladi2date(deadLine);
       dateFa=  this.ConvertToPersianToShow(deadLine);
       return dateFa;
    }

    public String ConvertToPersianToShow(Date  deadLine)
    {
        CalendarTool cl = new CalendarTool();
        String date;
        String year = cl.getIranianYearInCentury();
        String Month = cl.getIranianMonthStr();
        String day = cl.getIranianWeekDayStr();
        date = year+"/" + Month + "/" + day;
        return date;
    }

我应该在我的控制器中输入任何代码吗?

resolve :我只需要在转换到波斯语到显示中添加一些代码:日历工具应该填充.我的是空的我添加了此代码:

 String[] date = deadLine.split("/");
        if(date.length != 3)
            return null;
        Calendar calendar = GregorianCalendar.getInstance();
        calendar.set(Integer.parseInt(date[0]),Integer.parseInt(date[1]),Integer.parseInt(date[2]));

并填满了日历:

 CalendarTool cl = new CalendarTool(calendar);

相关内容

  • 没有找到相关文章

最新更新