Java 从日历对象获取格式化的日期对象
我有这个密码Java 从日历对象获取格式化的日期对象,java,date,calendar,Java,Date,Calendar,我有这个密码 String date = "18/06/2014"; SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); Calendar c = Calendar.getInstance(); c.setTime(sdf.parse(date)); c.add(Calendar.DATE, +2); 我正在尝试从calendar对象获取格式化日期对象,但没有成功。你有什么建议吗?Date是一个对象,它没有固有的文本表
String date = "18/06/2014";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
c.add(Calendar.DATE, +2);
我正在尝试从calendar对象获取格式化日期对象,但没有成功。你有什么建议吗?
Date
是一个对象,它没有固有的文本表示。SimpleDataFormat
类可用于提供您要查找的文本表示
String date = "30/06/2014";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar c = Calendar.getInstance();
c.setTime(sdf.parse(date));
c.add(Calendar.DATE, +2);
System.out.println(sdf.format(c.getTime()));
将输出
02/07/2014
你在找这个吗 Date Date=sdf.parse(日期)
sdf.format(c.getTime())
将为您提供日期的格式化字符串。日期没有格式。但是sdf.format应该返回字符串值,对吗?c.getTime()
将为您提供一个date
对象。没有与日期
对象关联的格式。没有“格式化的日期
对象”之类的东西。现在我明白了…格式与字符串关联,而不是与日期对象关联,实际上它与格式化程序关联(在本例中为sdf
),它从日期
生成格式化的字符串
。