`

Calendar 获取日期

    博客分类:
  • java
阅读更多
Calendar  获取日期 如果想得到某个星期几是什么日期,可以使用下面的方式获取

Java代码 
/**
* @param args
*/ 
public static void main(String[] args) { 
    Calendar c3 = Calendar.getInstance(); 
 
    // 上上周星期六 
    c3.add(Calendar.DATE, 0 - c3.get(Calendar.DAY_OF_WEEK) - 7 * 1); 
    Date d3 = c3.getTime(); 
    formatToString(d3, "yyyy-MM-dd"); 
 
    // 上周星期六 
    Calendar c0 = Calendar.getInstance(); 
    c0.add(Calendar.DATE, 0 - c0.get(Calendar.DAY_OF_WEEK)); 
    Date d1 = c0.getTime(); 
    formatToString(d1, "yyyy-MM-dd"); 
 
    // 本周星期六 
    Calendar c1 = Calendar.getInstance(); 
    c1.add(Calendar.DATE, c1.get(Calendar.DAY_OF_WEEK)); 
    Date d = c1.getTime(); 
    formatToString(d, "yyyy-MM-dd"); 
 
    // 下周星期六 
    Calendar c2 = Calendar.getInstance(); 
    c2.add(Calendar.DATE, 1 * 7 + c2.get(Calendar.DAY_OF_WEEK)); 
    Date d2 = c2.getTime(); 
    formatToString(d2, "yyyy-MM-dd");      
Java代码 
//   获取前天的现在时间 
  Calendar c4 = Calendar.getInstance(); 
  c4.add(Calendar.DATE, -1); 
  Date d4 = c4.getTime(); 
  formatToString(d4, "yyyy-MM-dd"); 
 
    } 
 
    public static void formatToString(Date date, String pattern) { 
        java.text.SimpleDateFormat sf = new SimpleDateFormat(pattern); 
        String str = sf.format(date); 
        System.out.println(str); 
    } 

Java代码 
//一个月的第1天的日期 
        Calendar c5 = Calendar.getInstance(); 
        c5.set(Calendar.DAY_OF_MONTH, 1); 
        Date d5 = c5.getTime(); 
        formatToString(d5, "yyyy-MM-dd"); 

当想获取不同的日期的时候,需要重新new个 Calendar 日历类

Calendar calendar = Calendar.getInstance();
calendar.add( Calendar.DAY_OF_MONTH, -2 ); // 减去两天
String data2 = DateUtil2.formatToString(calendar.getTime(), "yyyyMMdd"); 
分享到:
评论

相关推荐

    使用Month Calendar获取日期

    本文将深入探讨如何使用Month Calendar控件来获取用户选择的日期,并提供相关的编程实践。 首先,Month Calendar控件是.NET Framework中的System.Windows.Forms命名空间下的一个控件,可以在设计时通过Visual ...

    Android 使用Calendar获取时间信息

    `Calendar`对象提供了丰富的字段访问器,例如`get()`方法,用于获取指定的日期或时间字段值。以下是获取年、月、日、时、分、秒的示例: ```java int year = calendar.get(Calendar.YEAR); int month = calendar....

    Calendar日期代码详解

    在给定的示例代码中,主要展示了如何使用 `Calendar` 类来获取并操作日期时间信息。下面我们将逐一解析代码中的关键部分: ```java import java.util.Date; import java.util.Calendar; class CalendarComponents ...

    java 中Calendar日期格式的转换

    由于`Calendar`类是抽象的,我们不能直接实例化它,而是通过其静态方法`getInstance()`获取一个默认的`Calendar`对象,或者通过其具体子类如`GregorianCalendar`创建实例。例如: ```java Calendar calendar = ...

    vue-calendar 日期插件分享

    "vue-calendar" 是一个专门为Vue.js设计的日历组件,它提供了一种简单而灵活的方式来在你的Vue项目中展示和操作日期。 在Vue项目中引入"vue-calendar" 插件,首先需要确保你的项目已经安装了Vue.js,并且具备基本的...

    Java中用Calendar类计算周和周的起始日期

    该方法首先将日期设置到 Calendar 对象中,然后使用 set() 方法将日期设置为星期一,然后使用 getTime() 方法获取该日期。 在计算周的结束日期时,需要了解 getLastDayOfWeek() 方法,该方法用于获取给定日期所在周...

    calendar 多风格日期输入控件 javascript日期输入文本框

    "Calendar 多风格日期输入控件"是一个专门针对JavaScript环境设计的组件,它旨在提高用户体验并简化开发者的工作。这篇内容将深入探讨这个控件的相关知识点,包括其功能、特性、使用方法以及如何自定义样式。 1. **...

    根据日期获取最近几天的日期

    本文将深入探讨如何根据一个给定的日期获取最近几天的日期,主要涉及Java中的`Calendar`类,这是一个强大的日期和时间管理工具。 `Calendar`类是Java中的一个抽象类,它提供了对日期和时间的完整操作。要根据给定的...

    获取当前日期下周的日期

    要获取本周的一周的日期,需要使用`Calendar`类的`add`方法不进行任何操作,因为当前日期已经是本周的一周的日期。 SimpleDateFormat类 `SimpleDateFormat`类是Java中用于格式化日期和时间的类。它提供了多种方法...

    JAVA Calendar方法详解.doc

    `Calendar`类提供了丰富的功能,包括设置和获取日期和时间的各种组件,如年、月、日、小时、分钟、秒和毫秒。此外,它还支持日历字段的计算,如增加或减少特定的时间单位。例如,你可以增加一个月或者减去一天。 `...

    iOS移动应用开发 iOS 获取日期的年月日(OC).pdf

    本篇文章将详细解析如何使用Objective-C获取日期的年、月、日。 首先,我们需要导入`Foundation`框架,它是iOS开发中最基础的框架,包含了日期处理所需的类和方法。在代码中,我们会用到`NSCalendar`、`...

    java.util.Calendar求日期

    通过`Calendar`类,我们可以轻松地获取、操作和解析日期及时间数据。本文将深入探讨如何利用`java.util.Calendar`来计算特定日期,如今天的日期、本月的第一天、本月的最后一天、本周一以及本周日的日期。 ### 今天...

    微信小程序农历阳历日期选择器选中日期同时获取对应农/阳历日期

    例如,用户选择了一个阳历日期,我们可以通过`wx.getCalendar`获取对应的农历日期;反之,如果用户选择了农历日期,我们同样可以获取对应的阳历日期。 为了让用户能够方便地在农历和阳历之间切换,我们可以添加一个...

    Java 之 Date 和 Calendar 实例

    在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...

    JAVA LunarCalendar返回农历(阴历)日期 JAR包 有包括详细DOC文档

    LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! ...

    LocalDate类获取日期和改变日期

    在Java 8中,Oracle对日期时间API进行了重大更新,引入了`java.time`包,以替换原有的`java.util.Date`和`java.util.Calendar`等过时的API。`LocalDate`是这个新包中的核心类之一,专门用于处理不包含时间部分的日期...

    calendar 日期JS 实现

    1. **初始化**:首先,我们需要获取当前日期,这可以通过创建一个Date对象并使用相关属性来完成。 2. **展示月份和年份**:根据获取到的日期,生成月份和年份的显示。 3. **生成日历网格**:日历通常以7天为一行的...

    获取指定日期的方法总结

    需要注意的是,这些方法都依赖于系统时区,如果你需要根据特定时区获取日期,可以使用`ZoneId`和`ZonedDateTime`来处理。例如,要获取北京时区的日期,可以这样做: ```java ZoneId zoneId = ZoneId.of("Asia/...

    Java 获取日期时间代码

    在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...

    js 日期控件 calendar

    JS原生的`Date`对象可以方便地获取当前日期、设置特定日期,以及进行日期运算。 5. **国际化**:支持多种语言,通过切换语言参数来改变日期显示格式和文字。 6. **可访问性**:确保控件对屏幕阅读器和其他辅助技术...

Global site tag (gtag.js) - Google Analytics