{
"status": 200,
"msg": "操作成功!",
"success": true,
"data": {
"weekend": "星期二",
"date": "2021年12月28日",
"lunar": "辛丑牛年 农历冬月廿五"
}
}
/**
* 星期获取工具
* @param date 当前日期
* @return
*/
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);
}
/**
* @ClassNameDateVO
* @Author liangjunwei
* @Date 2021/12/22 15:55
**/
@Data
public class DateVO {
@ApiModelProperty("星期几")
private String weekend;
@ApiModelProperty("日期")
private String date;
@ApiModelProperty("农历")
private String lunar;