calendar 获取string类型
时间: 2023-09-11 09:12:04 浏览: 44
可以使用SimpleDateFormat将Calendar对象转换为String类型,具体实现如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_YEAR, 1);
calendar.set(Calendar.HOUR_OF_DAY, 24);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(calendar.getTime());
```
这里创建了一个SimpleDateFormat对象来指定日期格式为 "yyyy-MM-dd HH:mm:ss",然后使用其format方法将Calendar实例转换为字符串类型的日期。最终得到的strDate即为1天后的24点0分0秒的时间的字符串表示。
相关问题
Calendar转String
可以使用SimpleDateFormat类将Calendar对象转换为String类型,以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarToString {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String strDate = sdf.format(calendar.getTime());
System.out.println("Calendar转换后的字符串为:" + strDate);
}
}
```
首先获取当前时间的Calendar实例,然后创建SimpleDateFormat对象,指定日期格式,最后使用format方法将Calendar对象转换为String类型。
string 转calendar
要将String转换为Calendar对象,可以使用SimpleDateFormat类和Calendar类的方法来实现。首先,需要创建一个SimpleDateFormat对象,指定日期字符串的格式。然后,使用SimpleDateFormat对象的parse()方法将字符串解析为Date对象。接下来,创建一个Calendar对象,并使用setTime()方法将Date对象设置为Calendar对象的时间。最后,可以通过getCalendar()方法获取转换后的Calendar对象。下面是一个示例代码:
```
public Calendar convertStringToCalendar(String dateString) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 创建日期的格式化类型
Date date = format.parse(dateString); // 解析日期字符串,生成Date对象
Calendar calendar = Calendar.getInstance(); // 创建一个Calendar对象
calendar.setTime(date); // 使用Date对象设置此Calendar对象的时间
return calendar;
}
```
使用上述代码,您可以将字符串转换为Calendar对象。只需调用convertStringToCalendar()方法,并传入日期字符串作为参数,即可获得转换后的Calendar对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>