java代码如何获取当前时间为本月的第几周,本周的第几天呢?

书欣 Java经验 发布时间:2023-01-24 16:08:47 阅读数:1975 1
下文笔者讲述获取当前时间所属本月第几周及本周第几天的方法分享,如下所示
实现思路:
    使用Calendar对象中的指定方法,如
	  //获取当前时间为本月的第几周
	 int week = calendar.get(Calendar.WEEK_OF_MONTH);
	 //获取当前时间为本周的第几天
	 int day = calendar.get(Calendar.DAY_OF_WEEK);
例:
package com.java265;
 
import java.text.SimpleDateFormat;
import java.util.Calendar; 
/** 
 * 注意事项:
 * 在Calendar中每周是从我们中国人的周日(星期七)开始计算的.
 * 所以Calendar的周一实际为我们中国人的上周的星期七
 */
public class TestWeekActivity  {
    @Override
    public void onCreate(Bundle savedInstanceState) {
         
        getCurrentTime();
        getWeekAndDay();
        
    }
    
    
    private void getWeekAndDay(){
    	 Calendar calendar= Calendar.getInstance();
    	//获取当前时间为本月的第几周
    	 int week = calendar.get(Calendar.WEEK_OF_MONTH);
    	 //获取当前时间为本周的第几天
    	 int day = calendar.get(Calendar.DAY_OF_WEEK);
    	 if (day==1) {
			day=7;
			week=week-1;
		} else {
            day=day-1;
		}
    	 System.out.println("今天是本月的第" + week + "周"+",星期"+(day));
 
    }
   
   //获取当前时间(精确到天)且判断季节
	private void getCurrentTime() {
		SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");
		String date = sDateFormat.format(new java.util.Date());
		System.out.println("date=" + date);
		String dates[] = date.split("-");
		System.out.println("dates[0]=" + dates[0]);
		System.out.println("dates[1]=" + dates[1]);
		System.out.println("dates[2]=" + dates[2]);
 
		System.out.println("---------------------");
 
		System.out.println("dates[0]=" + Integer.valueOf(dates[0]));
		System.out.println("dates[1]=" + Integer.valueOf(dates[1]));
		System.out.println("dates[2]=" + Integer.valueOf(dates[2]));
 
		int month = Integer.valueOf(dates[1]);
		String season = null;
		if (month == 12 || month == 1 || month == 2) {
            season="冬天";
		} else if(month == 3 || month == 4 || month == 5){
			season="春天";
		} else if(month == 6 || month == 7 || month == 8) {
			season="夏天";
		}else {
			season="秋天";
		}
		
		System.out.println("季节:"+season);
	}
    
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202301/16745482475509.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者