`

当月时间

    博客分类:
  • java
 
阅读更多

package util;

import   java.util.Date;   

import   java.text.SimpleDateFormat;   

import   java.util.Calendar;   

import   java.text.DateFormat;   

public   class   text   {   

 

        public   static   void   main(String   args[]){   

                Date   date=   new   Date();   

                String   dateStr   =   "2012-10-25";   

                String   weekStr   =   "2012-11-26";   

                Calendar   calendar   =   Calendar.getInstance();   

                int   week   =   calendar.get(Calendar.DAY_OF_WEEK)-1;   

                switch(week){   

                        case   0:   

                                weekStr   =   "星期日";   

                                break;   

                        case   1:   

                                weekStr   =   "星期一";   

                                break;   

                        case   2:   

                                weekStr   =   "星期二";   

                                break;   

                        case   3:   

                                weekStr   =   "星期三";   

                                break;   

                        case   4:   

                                weekStr   =   "星期四";   

                                break;   

                        case   5:   

                                weekStr   =   "星期五";   

                                break;   

                        case   6:   

                                weekStr   =   "星期六";   

                                break;   

                }   

                Date   dateBegin   =   new   Date();   

                Date   dateEnd   =   new   Date();   

                DateFormat   shortDateFormat   =   DateFormat.getDateInstance(0);   

                dateStr   =   shortDateFormat.format(date);   

                dateBegin.setTime(date.getTime()-(long)(week)*24*60*60*1000);   

                String   dateBeginStr   =   shortDateFormat.format(dateBegin);   

                dateEnd.setTime(date.getTime()+(long)(7-week-1)*24*60*60*1000);   

                String   dateEndStr   =   shortDateFormat.format(dateEnd);   

                System.out.println("今天是当年的第"+calendar.get(Calendar.WEEK_OF_YEAR   )+"周");   

                System.out.println("今天是当月的"+calendar.get(calendar.DAY_OF_WEEK_IN_MONTH)+"周");   

                System.out.println("今天是"+weekStr);   

                System.out.println("本周的开始时间是"+dateBeginStr);   

                System.out.println("本周的结束时间是"+dateEndStr);   

                calendar.set(   Calendar.DAY_OF_WEEK,   1   );   

                System.out.println(   "本周的开始时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   

                calendar.set(Calendar.DAY_OF_WEEK,7);   

                System.out.println(   "本周的开始结束时间是"+(calendar.get(Calendar.MONTH)+1)+"月"   +   calendar.get(   Calendar.DATE   )+"日");   

        }   

}  

分享到:
评论

相关推荐

    js获取年月日和当月的天数

    ### JavaScript 获取年月日及当月...通过上述示例,我们可以清楚地了解到如何使用JavaScript来处理日期和时间,特别是在获取当前日期的年、月、日以及计算当月的总天数方面。这对于开发基于日期的应用程序非常有帮助。

    获取当天昨天上周当月当年的起始和结束时间

    获取当天、昨天、上周、当月、上个月 当年等起始和结束时间

    基于Java语言编写的Spring Boot时间工具类方法封装

    基于Java语言编写的Spring Boot时间工具类方法封装,主要方法如下:根据日期获取该日期内24小时的整点时刻、获取当月的 天数、根据 年、月 获取对应的月份 的 天数、根据指定日期得获取对应月份的所有日期的每日结束...

    javascript获取当月天数

    JavaScript 的 `Date` 对象提供了一系列的方法来处理日期和时间。我们可以通过创建一个特定月份的 `Date` 对象,并将其日期设置为该月的第一天或最后一天来获取该月的天数。 ##### 示例代码: ```javascript ...

    根据年月得到当月的天数及日期

    这个话题涉及到日期和时间的计算,通常使用编程语言内置的日期时间库来实现。以下是一些关于如何根据年月获取当月天数及日期的相关知识点: 1. **日期时间库**: 大多数编程语言都提供了内置的日期时间库,例如...

    javascript脚本获取当月第一天日期和最后一天日期

    通过`setDate(1)`可以得到当月第一天,通过计算下个月第一天并减去一天可得到当月最后一天。这些知识对于JavaScript开发者来说是非常基础且重要的,熟练掌握它们能帮助我们更好地处理日期相关的逻辑。

    面试问答汇总篇

    - **实例1:** 使用“当月时间表”记录工作和生活安排,确保提前规划,避免遗漏重要事项。 - **实例2:** 利用碎片时间阅读专业书籍,提升个人能力。 3. **全力以赴的态度:** - **实例1:** 大学期间,为了完成...

    获取当月的第一天和最后一天

    `Calendar`是Java提供的一个抽象类,用于表示特定瞬间的时间值,可以被用来执行与日历和时间相关的操作,如获取当前时间、设置时间、计算日期差等。在Java中,`Calendar`类的一个具体子类`GregorianCalendar`通常被...

    团队绩效考核

    考核周期通常根据系统时间自动更新,显示当月时间作为考核周期。考评结果会在员工信息页面下方显示,便于员工和管理者查看和分析。 此外,团队绩效考核小程序还可以实现绩效考核报表的合并,方便管理者对数据进行...

    SQL语句,查询当月,当年数据

    ### SQL语句:查询当月、当年数据及本周数据 #### 概述 在数据库管理与数据分析领域,针对特定时间段内的数据查询是非常常见的需求之一。本文将详细介绍如何使用SQL语句来查询当前月份、当年以及本周的数据。这些...

    当月的日历

    在Android中,我们可以使用Calendar类来处理日期和时间,并获取当前月份和天数。同时,我们还需要考虑不同月份的天数差异,比如二月的闰年和非闰年。 接下来,我们创建一个新的View类,继承自View或者更复杂的布局...

    javascript获取当月第一天和最后一天

    JavaScript的Date对象是处理日期和时间的主要工具,但默认方法并不直接提供获取月份边界日期的功能。下面将详细探讨这个主题。 首先,JavaScript的Date对象提供了一些内置的方法来操作日期,如`new Date()`创建一个...

    当月的发票必须当月报销吗.docx

    然而,是否所有企业都必须遵循“当月的发票必须当月报销”的规则呢?本文将深入探讨这一问题,并提供相关的财务与税务处理建议。 首先,需要明确的是,发票作为企业支付费用后的凭证,其报销过程通常需要遵循一定的...

    sqlserver 计算当月所有自然周的区间。

    在日历系统中,“自然周”通常指的是从周一到周日的一段时间。例如,如果一个月的第一天是周二,那么这个月的第一个自然周将会从第一个周二开始直到第一个周日结束,第二个自然周则会从第二个周一持续到第二个周日。...

    月历牌——输入年份月份可得到当月月历

    3. **日期和时间处理**:在接收到有效的年份和月份后,程序需要转换这些数据为计算机可理解的日期格式,并计算出当月的第一天和最后一天。 4. **月历生成算法**:根据计算出的月份起始日期,程序利用日历算法填充每...

    MySql 按时间段查询数据方法(实例说明)

    总结来说,本文介绍了如何利用MySQL的内置函数来根据时间段进行数据查询,包括当天、当月以及特定时间戳格式的数据筛选。这些方法在处理数据库统计模块功能时非常有用,尤其是在需要按时间条件对数据进行统计分析的...

    mysql 查询当天、本周、当月、本季度等数据

    在MySQL数据库中,进行时间范围查询是常见的操作,特别是在数据分析和报表生成的场景下。本文将详细介绍如何使用SQL语句查询当天、本周、当月、本季度以及本年的数据。 首先,我们来看如何查询当天的数据。MySQL...

    返回给定日期当月的第一天、最后一天的日期

    本文将深入探讨如何在程序中返回给定日期当月的第一天和最后一天的日期,这一技能对于进行时间范围查询、数据分析、日历应用等功能的实现至关重要。 ### 核心知识点:返回给定日期当月的第一天和最后一天 #### 1. ...

    mysql中获取一天、一周、一月时间数据的各种sql语句写法

    在MySQL中,处理时间数据是数据库操作中的常见任务。这篇内容主要探讨了如何使用SQL语句获取一天、一周、一月内的数据。首先,我们创建了一个名为`t`的表,包含`id`和`addTime`两个字段,`addTime`字段存储的是日期...

Global site tag (gtag.js) - Google Analytics