java推断当天是礼拜几的要领:
1、运用Calendar类
/** * 猎取当前日期是礼拜几<br> * * @param dt * @return 当前日期是礼拜几 */ public static String getWeekOfDate(Date dt) { String[] weekDays = {"礼拜日", "礼拜一", "礼拜二", "礼拜三", "礼拜四", "礼拜五", "礼拜六"}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0){ w = 0; } return weekDays[w]; }
上面的weekday就是周几,然则,Java内里坑爹是weekday=1,当天是周日;weekday=2,当天是周一;...;weekday=7,当天是周六。
这和JS中0是周日,1是周一,2是周二,...,6是周六是不一样的,所以,按JS的履历做Java的相似顺序要失足的。
2、运用SimpleDateFormat格式化日期
import java.text.SimpleDateFormat; import java.util.Date; /** * Created by zhisheng_tian on 2018/6/19 */ public class FormatDateTime { public static void main(String[] args) { SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E "); Date now = new Date(); System.out.println(myFmt3.format(now)); } }
输出:
2018年06月19日 23时10分05秒 礼拜二
注:格式化字符串存在辨别大小写
关于建立SimpleDateFormat传入的参数:EEEE代表礼拜,如“礼拜四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;
yyyy代表年份,如“2010”;dd代表天,如“25”
更多java学问请关注java基础教程。
以上就是java推断本日礼拜几的细致内容,更多请关注ki4网别的相干文章!