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控件是.NET Framework中的System.Windows.Forms命名空间下的一个控件,可以在设计时通过Visual ...
`Calendar`对象提供了丰富的字段访问器,例如`get()`方法,用于获取指定的日期或时间字段值。以下是获取年、月、日、时、分、秒的示例: ```java int year = calendar.get(Calendar.YEAR); int month = calendar....
在给定的示例代码中,主要展示了如何使用 `Calendar` 类来获取并操作日期时间信息。下面我们将逐一解析代码中的关键部分: ```java import java.util.Date; import java.util.Calendar; class CalendarComponents ...
由于`Calendar`类是抽象的,我们不能直接实例化它,而是通过其静态方法`getInstance()`获取一个默认的`Calendar`对象,或者通过其具体子类如`GregorianCalendar`创建实例。例如: ```java Calendar calendar = ...
"vue-calendar" 是一个专门为Vue.js设计的日历组件,它提供了一种简单而灵活的方式来在你的Vue项目中展示和操作日期。 在Vue项目中引入"vue-calendar" 插件,首先需要确保你的项目已经安装了Vue.js,并且具备基本的...
该方法首先将日期设置到 Calendar 对象中,然后使用 set() 方法将日期设置为星期一,然后使用 getTime() 方法获取该日期。 在计算周的结束日期时,需要了解 getLastDayOfWeek() 方法,该方法用于获取给定日期所在周...
"Calendar 多风格日期输入控件"是一个专门针对JavaScript环境设计的组件,它旨在提高用户体验并简化开发者的工作。这篇内容将深入探讨这个控件的相关知识点,包括其功能、特性、使用方法以及如何自定义样式。 1. **...
本文将深入探讨如何根据一个给定的日期获取最近几天的日期,主要涉及Java中的`Calendar`类,这是一个强大的日期和时间管理工具。 `Calendar`类是Java中的一个抽象类,它提供了对日期和时间的完整操作。要根据给定的...
要获取本周的一周的日期,需要使用`Calendar`类的`add`方法不进行任何操作,因为当前日期已经是本周的一周的日期。 SimpleDateFormat类 `SimpleDateFormat`类是Java中用于格式化日期和时间的类。它提供了多种方法...
`Calendar`类提供了丰富的功能,包括设置和获取日期和时间的各种组件,如年、月、日、小时、分钟、秒和毫秒。此外,它还支持日历字段的计算,如增加或减少特定的时间单位。例如,你可以增加一个月或者减去一天。 `...
本篇文章将详细解析如何使用Objective-C获取日期的年、月、日。 首先,我们需要导入`Foundation`框架,它是iOS开发中最基础的框架,包含了日期处理所需的类和方法。在代码中,我们会用到`NSCalendar`、`...
通过`Calendar`类,我们可以轻松地获取、操作和解析日期及时间数据。本文将深入探讨如何利用`java.util.Calendar`来计算特定日期,如今天的日期、本月的第一天、本月的最后一天、本周一以及本周日的日期。 ### 今天...
LunarCalendar返回农历(阴历)日期的JAR包 根据指定日期计算对应农历日期(这个计算方法是网上找的,最初的作者是谁已经无法考证了,感谢网络资源吧!),本人封装成好用的JAR包后发不出来,供大家免费下载! ...
在Java编程语言中,`Date`和`Calendar`类是处理日期和时间的核心组件。这两个类在不同的Java版本中有着不同的使用方式和功能,对于理解Java时间处理机制至关重要。本篇将深入探讨`Date`和`Calendar`类的实例应用。 ...
在Java 8中,Oracle对日期时间API进行了重大更新,引入了`java.time`包,以替换原有的`java.util.Date`和`java.util.Calendar`等过时的API。`LocalDate`是这个新包中的核心类之一,专门用于处理不包含时间部分的日期...
1. **初始化**:首先,我们需要获取当前日期,这可以通过创建一个Date对象并使用相关属性来完成。 2. **展示月份和年份**:根据获取到的日期,生成月份和年份的显示。 3. **生成日历网格**:日历通常以7天为一行的...
需要注意的是,这些方法都依赖于系统时区,如果你需要根据特定时区获取日期,可以使用`ZoneId`和`ZonedDateTime`来处理。例如,要获取北京时区的日期,可以这样做: ```java ZoneId zoneId = ZoneId.of("Asia/...
在Java中,有多种类可以用于获取日期时间,主要包括`java.util.Date`、`java.sql.Date`、`java.util.Calendar`和`java.text.SimpleDateFormat`等。其中: - **`java.util.Date`**:用于表示特定的瞬间,即从1970年1...
例如,用户选择了一个阳历日期,我们可以通过`wx.getCalendar`获取对应的农历日期;反之,如果用户选择了农历日期,我们同样可以获取对应的阳历日期。 为了让用户能够方便地在农历和阳历之间切换,我们可以添加一个...
JS原生的`Date`对象可以方便地获取当前日期、设置特定日期,以及进行日期运算。 5. **国际化**:支持多种语言,通过切换语言参数来改变日期显示格式和文字。 6. **可访问性**:确保控件对屏幕阅读器和其他辅助技术...