java - 如何从公历字符串中获取日期?

标签 java date calendar gregorian-calendar

public Calendar getDateAfterXYearYMonthZDays(Calendar calendar) {

        Calendar c=Calendar.getInstance();
        c.add(Calendar.DATE, 3);
        c.add(Calendar.YEAR, 2);
        c.add(Calendar.MONTH,1);

        return c; 
    }

我得到了一个公历字符串,但我想要“Sat Aug 22 22:07:27 IST 2015”,并且也应该在上述方法中返回。

最佳答案

问题不清楚,但据我了解,您有一个日历,并且您想要其中的String。首先更改方法签名以返回 String,然后从 Calendar 获取 Date 实例,并使用 SimpleDateFormatter 格式化 >日期

此外,您也从未使用方法参数calendar。在将其作为参数传递之前进行初始化。

public String getDateAfterXYearYMonthZDays(Calendar calendar) {

    calendar.add(Calendar.DATE, 3);
    calendar.add(Calendar.YEAR, 2);
    calendar.add(Calendar.MONTH,1);

    SimpleDateFormat formatter=new SimpleDateFormat("E M d HH:mm:ss z d");
    return formatter.format(c.getTime() );        
}

关于java - 如何从公历字符串中获取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890546/

相关文章:

java - SAP JCo 连接器在 GlassFish v2.1 中永久加载(无法卸载)

java - 将 Image 对象转换为 FormFile 对象

javascript - 周数点击日期

macos - 以编程方式从我的应用程序启动 Mac Calendar.app(并选择特定日期)?

java - 如何在 Spark Web 框架和 Velocity 模板框架中创建 for 循环?

java - Servlet 和 JSP 中页面范围和请求范围的区别?

php - 如何取出不在两个日期之间的所有行?

java - 使用 DateTimeFormatter 为 "early"日期格式化时间戳

swift - 如何快速创建当前星期日期的数组

angularjs - 使用日期过滤器的 Angular : show UTC date as local date,