本文主要是介绍Java根据日期取得星期几,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
package org.songbai.fore.finance.controller;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;/*** 描述:Java根据日期取得星期几 * @author songfayuan*/
public class test {public static void main(String[] args) {String strDate = "2017-11-18";// 定义日期字符串 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");// 定义日期格式 Date date = null; try { date = format.parse(strDate);// 将字符串转换为日期 } catch (ParseException e) { System.out.println("输入的日期格式不合理!"); } // System.out.println(new Date());System.out.println(getWeek(date));System.out.println(getWeek(new Date()));}//方法1public 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];}//方法2public static String getWeek(Date date) { SimpleDateFormat sdf = new SimpleDateFormat("EEEE"); String week = sdf.format(date); return week; } }
这篇关于Java根据日期取得星期几的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!