精华内容
下载资源
问答
  • Java获取当前时间是周几

    万次阅读 2017-06-14 13:56:11
     * 获取当前日期是星期几  *   * @param dt  * @return 当前日期是星期几  */  public static String getWeekOfDate(Date dt) {  String[] weekDays = {"星期日", "星期一", "星期

    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];
        }

    2、使用SimpleDateFormat格式化日期

       Date date=new Date();

       SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");

       dateFm.format(date);

    注:格式化字符串存在区分大小写

    对于创建SimpleDateFormat传入的参数:EEEE代表星期,如“星期四”;MMMM代表中文月份,如“十一月”;MM代表月份,如“11”;

    yyyy代表年份,如“2010”;dd代表天,如“25”

    展开全文
  • * 获取上(下)周周几的日期 * 值范围 {'SUNDAY': '星期日','MONDAY':'星期一','TUESDAY':'星期二','WEDNESDAY':'星期三','THURSDAY':'星期四','FRIDAY':'星期五','SATURDAY':'星期六'} * @param weekOffset 周...

    1.方法

    	/**
    	 * 获取上(下)周周几的日期
    	 * 值范围 {'SUNDAY': '星期日','MONDAY':'星期一','TUESDAY':'星期二','WEDNESDAY':'星期三','THURSDAY':'星期四','FRIDAY':'星期五','SATURDAY':'星期六'}
    	 * @param weekOffset  周偏移,上周为-1,本周为0,下周为1,以此类推
    	 */
    	public static Date getDayOfWeek(int dayOfWeek, int weekOffset){
    		Calendar date = Calendar.getInstance(Locale.CHINA);
    		//周数减一,即上周
    		date.add(Calendar.WEEK_OF_MONTH,weekOffset);
    		//日子设为周几
    		date.set(Calendar.DAY_OF_WEEK, dayOfWeek);
    		//时分秒全部置0
    		date.set(Calendar.HOUR_OF_DAY, 0);
    		date.set(Calendar.MINUTE, 0);
    		date.set(Calendar.SECOND, 0);
    		date.set(Calendar.MILLISECOND, 0);
    		return date.getTime();
    	}
    

    2.测试

    	@Test
    	public void getDayOfWeekTest(){
    		Date dayOfWeek = DateUtil.getDayOfWeek(Calendar.SATURDAY, -1);
    		log.info("响应: "+dayOfWeek);
    	}
    
    
    展开全文
  • java获取当天是周几

    2021-03-30 17:43:42
    java获取当天是周几 方式说明 用Calendar#DAY_OF_WEEK 来获取 用SimpleDateFormat 的 u 周标识,格式化日期来获取 用LocalDate.getDayOfWeek() 来获取 代码实现 package com.example.demo.util.date; import java....

    java获取当天是周几

    方式说明

    • 用Calendar#DAY_OF_WEEK 来获取
    • 用SimpleDateFormat 的 u 周标识,格式化日期来获取
    • 用LocalDate.getDayOfWeek() 来获取

    代码实现

    package com.example.demo.util.date;
    
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.time.DayOfWeek;
    import java.time.LocalDate;
    import java.time.ZoneId;
    import java.time.format.DateTimeFormatter;
    import java.time.temporal.ChronoField;
    import java.util.Calendar;
    import java.util.Date;
    import java.util.TimeZone;
    
    /**
     * 获得当前周几
     */
    public class DateUtils {
    
        public static void main(String[] args) throws ParseException {
            getWeekFromStrDateByCalendar("2021-03-28");
            getWeekFormStrDateByFormat("2021-03-28");
            getWeekFromStrDateByLocalDate("2021-03-28");
        }
    
    
        static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        static DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
    
        /**
         * @see java.util.Calendar#DAY_OF_WEEK
         * @see java.util.Calendar#SUNDAY
         * Calendar 对象中 周日开始的 标识 1, 周六 标识 7
         * 将对象转为 Calendar 对象,在用该对象的 get 方法,带入指定字段获取 对应的 值 (DAY_OF_WEEK)
         * @param str
         * @throws ParseException
         */
        public static void getWeekFromStrDateByCalendar(String str) throws ParseException {
            Date parse = simpleDateFormat.parse(str);
            Calendar instance = Calendar.getInstance(TimeZone.getTimeZone(ZoneId.of("Asia/Shanghai")));
            instance.setTime(parse);
            int i = instance.get(Calendar.DAY_OF_WEEK);
            System.out.println(i);
        }
    
        /**
         * 根据 SimpleDateFormat 对象的 说明,提示,发送 周几 对应的格式符 为 'u'
         * @param str
         * @throws ParseException
         */
        public static void getWeekFormStrDateByFormat(String str) throws ParseException {
            Date parse = simpleDateFormat.parse(str);
            // u 指定周几
            SimpleDateFormat format = new SimpleDateFormat("u");
            String format1 = format.format(parse);
            System.out.println(format1);
        }
    
    
    
    
        /**
         * @param str
         * @throws ParseException
         */
        public static void getWeekFromStrDateByLocalDate(String str) throws ParseException {
            LocalDate parse = LocalDate.parse(str, formatter);
            DayOfWeek dayOfWeek = parse.getDayOfWeek();
            System.out.println(dayOfWeek.toString());
            System.out.println(dayOfWeek.get(ChronoField.DAY_OF_WEEK));
        }
    
    
    }
    
    
    展开全文
  • JAVA获取当天时间是周几

    万次阅读 2019-02-28 17:03:22
    JAVA获取当天时间是周几 private String getWeek() { String week = ""; Date today = new Date(); Calendar c = Calendar.getInstance(); c.setTime(today); int weekday = c.get(Calendar.DAY...

    JAVA获取当天时间是周几

    private String getWeek() {
    		String week = "";
    		Date today = new Date();
    		Calendar c = Calendar.getInstance();
    		c.setTime(today);
    		int weekday = c.get(Calendar.DAY_OF_WEEK);
    		if (weekday == 1) {
    			week = "周日";
    		} else if (weekday == 2) {
    			week = "周一";
    		} else if (weekday == 3) {
    			week = "周二";
    		} else if (weekday == 4) {
    			week = "周三";
    		} else if (weekday == 5) {
    			week = "周四";
    		} else if (weekday == 6) {
    			week = "周五";
    		} else if (weekday == 7) {
    			week = "周六";
    		}
    		return week;
    	}
    
    展开全文
  • java获取当天星期几

    万次阅读 2019-05-12 12:28:10
    简单粗暴的两种方法 1、自己写一个方法获取日期... * 获取当前日期是星期几<br> * * @param dt * @return 当前日期是星期几 */ public static String getWeekOfDate(Date dt) { String[] weekDays = {...
  • java 获取月、周几

    2020-07-13 15:15:52
    java 获取月、周几获取月、日 (如:7.13)获取星期几(如:周三)日期字符串转时间(如:2020-05-20)获取日期前某天或后某天 获取月、日 (如:7.13) /** * 获取当前时间月日 7.13 * @param date * @return ...
  • Java8新特性LocalDateTime获取周几

    千次阅读 2020-06-10 16:50:31
    使用Java8新特性LocalDateTime获取周几 package test; import java.time.LocalDateTime; public class Test { public static void main(String[] args){ //获取当前时间 LocalDateTime endDate = LocalDateTime...
  • Java获得当前日期是星期几

    千次阅读 2020-01-07 14:59:17
    原文:... 功能: 根据当前日期获取当前是星期几,拿去即可用 代码: package com.bos.test; import java.text.DateFormat; import java.text.ParseException; import java.text....
  • Java8 获取当前日期时间及星期几

    万次阅读 2018-11-26 12:49:44
    * 描述 获取当前日期 格式:(yyyy-MM-dd hh:mm:ss) * * @param * @return String * @author *** * @date 2018/11/26 10:33 */ public static String getCurrentFullTime() { return LocalDateTime.now()....
  • Java获取当前日期、时间、星期几

    千次阅读 2013-10-02 00:47:36
    简单的获取系统当前日期、时间、星期几的方法~ 1.获取日期 Date d = new Date(); SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd");//设置日期格式 System.out.println(date.format(d)); 2.获取时间 ...
  • 1. 在获取星期几 Calendar.DAY_OF_WEEK – 1 的原因 Java中Calendar.DAY_OF_WEEK其实表示:一周中的第几天,所以他会受到第一天是星期几的影响。 有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第...
  • java8获取下一个周几的日期。

    千次阅读 2020-07-18 10:19:02
    (如果当前日期是周一则获取的是本周二日期,如果是周二到周日,获取的则是下周二日期) 查了一下java8 api有现成的。 // 1为周一 以此类推 7为周日。 LocalDate.now().with(TemporalAdjusters.next(DayOfWeek.of(2))...
  • Java根据日期获取当天周几获取某段时间内周一(二。。等)指定日期 整理两个日期的方法。 根据日期获取当天是周几 /** * 根据日期获取当天是周几 * @param datetime 日期 * @return 周几 */ public static...
  • JAVA获取根据当前时间判断是星期几

    千次阅读 2020-03-09 22:29:14
    String week = ""; Date today = new Date(); Calendar calendar = Calendar.getInstance(); calendar.setTime(today); int weekday = calendar.get(Calendar.DAY_OF_WEEK); ...
  • 文章目录1.使用SimpleDateFormat2....import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) throws Exception { Date date = new Date()
  • * 根据日期获取当前是星期几 */ public static void main(String[] args) throws ParseException { String dates = "2020-12-1"; Calendar cal = Calendar.getInstance(); SimpleDateFormat f = new ...
  • Java 1.8获取日期和时间

    千次阅读 2019-09-28 07:17:44
    Java 8 LocalDateTime dt = LocalDateTime.now(); System.out.println(dt. getYear ()); System.out.println(dt. getMonthValue ()); // 1 - 12 System.out.println(dt. getDayOfMonth ()); System....
  • 1、创建测试类(DateTest4.java) package com.jeff; import java.text.SimpleDateFormat; import java.util.Calendar; public class DateTest4 { public static void main(String[] args) { Calendar c = ...
  • java 获取当前时间是第几周

    千次阅读 2020-01-09 15:13:17
    public static void main(String[] args) { //一般使用当前时间戳 System.currentTimeMillis() Current_week(1577721600000L); } public static void Current_week(long startTime) { ...
  • //获取当前时间戳 Calendar cal1 = Calendar.getInstance(); cal1.setTime(new Date()); long timestamp1 = cal1.getTimeInMillis(); 计算两个时间相差几天几小时几秒 //计算两个时间相差几天几小时几秒 ...
  • package ... import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; publ...
  • /** * 校验传入的星期日期是否是今天 * @param dayOfWeek * @return */ public static Boolean checkEqualDayOfWeek(String dayOfWeek){ String[] weekDays = {"星期日", "星期一", "星期二", "星期三", ...
  • 整理的70道阿里的Java面试题,都来挑战一下,看看自己有多厉害。 1、java事件机制包括哪三个部分?分别介绍。 2、为什么要使用线程池? 3、线程池有什么作用? 4、说说几种常见的线程池及使用场景。 5、线程池都有哪...
  • } /** * 获取当前网络时间 * @param webUrl * @return */ public static String getNetworkTime(String webUrl) { try { URL url=new URL(webUrl); URLConnection conn=url.openConnection(); conn.connect(); long...
  • 获得当前日期与本周日相差的天数 private int getMondayPlus() { Calendar cd = Calendar.getInstance(); // 获得今天是一周的第几天,星期日是第一天,星期二是第二天...... int dayOfWeek = cd.get...
  • java根据年月日判断周几

    千次阅读 2019-01-08 11:16:00
    java根据年月日判断周几,下面提供四中方法需要的可以参考下. 方法一: public static String dateToWeek(String datetime) throws java.text.ParseException { SimpleDateFormat f = new SimpleDateFormat("yyyy-...
  • Java——根据日期返回周几

    千次阅读 2016-12-14 19:19:19
    * 判断当前日期是星期几 * * @param pTime 修要判断的时间 * @return dayForWeek 判断结果 * @Exception 发生异常 */ public static int dayForWeek(String pTime) throws ...
  • 主要学习Java语句中的switch语句: 注意事项: 1、了解swtich语句 2、注意包名类名的命名 代码如下: package switch语句; import java.util.Calendar; public class Ex_5{ public static void main(String[] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,768
精华内容 1,107
关键字:

java获取当前周几

java 订阅