java中获取农历日期以及星期几

java中获取农历日期以及星期几,第1张

java中获取农历日期以及星期
{
  "status": 200,
  "msg": " *** 作成功!",
  "success": true,
  "data": {
    "weekend": "星期二",
    "date": "2021年12月28日",
    "lunar": "辛丑牛年 农历冬月廿五"
  }
}
    public static String getWeek(Date date){
        String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
        Calendar cal = Calendar.getInstance();
        cal.setTime(date);
        int weekIndex = cal.get(Calendar.DAY_OF_WEEK) - 1;
        if(weekIndex<0){
            weekIndex = 0;
        }
        return weeks[weekIndex];
    }
    @ApiOperation("获取时间日期")
    @GetMapping("/getDate")
    public GraceJSonResult getDate(){
        DateVO dateVO = new DateVO();
        DateTime date = DateUtil.date();
        String now = new SimpleDateFormat("yyyy年MM月dd日").format(date);
        String week = getWeek(date);
        ChineseDate chineseDate = new ChineseDate(date);
        String lunar = chineseDate.toString();
        String[] s = lunar.split(" ");
        dateVO.setDate(now);
        dateVO.setWeekend(week);
        dateVO.setLunar(s[0]+" "+"农历"+s[1]);
        return GraceJSONResult.ok(dateVO);
    }



@Data
public class DateVO {

    @ApiModelProperty("星期几")
    private String weekend;

    @ApiModelProperty("日期")
    private String date;

    @ApiModelProperty("农历")
    private String lunar;

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5685542.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存