您好,登錄后才能下訂單哦!
這期內容當中的小編將會給大家帶來有關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判斷今天是星期幾的方法了,如果您也有類似的疑惑,不妨礙參照上述分析進行理解。如果想了解更多相關內容,請關注億速云行業資訊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。