Calendar获取当前日期
时间: 2023-07-06 21:39:39 浏览: 94
你可以使用Java的Calendar类来获取当前日期。以下是一个获取当前日期的示例代码:
```
// 创建Calendar对象
Calendar calendar = Calendar.getInstance();
// 获取年、月、日
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; // 月份从0开始,需要加1
int day = calendar.get(Calendar.DAY_OF_MONTH);
// 输出当前日期
System.out.println("当前日期:" + year + "-" + month + "-" + day);
```
这将输出当前日期,例如:当前日期:2021-09-23。
相关问题
Calendar根据当前日期获得本周开始日期
Calendar类在Java中可以帮助我们获取当前日期所在的周的开始日期。首先,你需要创建一个Calendar实例,并设置其时间到当前时间。然后你可以按照以下步骤操作:
```java
import java.util.Calendar;
public class GetWeekStartDate {
public static void main(String[] args) {
// 创建Calendar对象并获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置星期日为一周的开始(0表示周日,1表示周一)
calendar.setFirstDayOfWeek(Calendar.SUNDAY);
// 获取当前日期是一周的第几天(范围从1到7,1代表周日)
int dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
// 如果当前已经是本周的第一天,则不需要调整,直接返回;如果还未到本周,向前调整至本周第一天
if (dayOfWeek == 1) {
System.out.println("本周开始日期: " + calendar.getTime());
} else {
while (dayOfWeek != 1) { // 向前调整
calendar.add(Calendar.DATE, -1);
dayOfWeek = calendar.get(Calendar.DAY_OF_WEEK);
}
System.out.println("本周开始日期: " + calendar.getTime());
}
}
}
```
这段代码会打印出当前日期所在周的开始日期。如果你想要每周的固定开始日期,比如周一,只需将`setFirstDayOfWeek`方法的参数改为`Calendar.MONDAY`即可。
calendar类获取当前日期
可以使用Python中的datetime模块来获取当前日期,具体实现代码如下:
```python
import datetime
now = datetime.datetime.now()
print("当前日期为:", now.date())
```
输出结果类似于:
```
当前日期为: 2021-10-20
```
其中,`datetime.datetime.now()`获取当前时间,再使用`.date()`方法获取日期部分。
阅读全文