相关疑难解决方法(0)

Android在7天(一周)之前获取日期

如何在此之前的一周内以这种格式在android中获取日期:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Run Code Online (Sandbox Code Playgroud)

前:现在2010-09-19 HH:mm:ss,一周之前2010-09-12 HH:mm:ss

谢谢

java android date

37
推荐指数
3
解决办法
5万
查看次数

java中将字符串解析为日期格式默认日期为1,月份为一月

我正在尝试接受用户输入的日期格式,例如:“2000 小时,星期四,2015 年 7 月 20 日”。然后我会将其转换为日期格式以对其进行操作。但从字符串到日期的转换默认月份为一月,日期为 1。以下是代码片段:

    String userDateFormat = "HHmm 'hrs', EEEE, MMMM dd, YYYY";
    SimpleDateFormat userDateFormatter = new SimpleDateFormat(userDateFormat);
    String reference_date = "2000 hrs, Thursday, July 20, 2015";

    Date date = null;
    try {
        date = userDateFormatter.parse(reference_date);
    } catch (ParseException e) {
        System.out.println("Date must be in the format " + userDateFormat);
    }

    System.out.println(userDateFormatter.format(date));
Run Code Online (Sandbox Code Playgroud)

以下方法块打印:2000 小时,星期四,2015 年 1 月 1 日。有任何线索吗?

java

2
推荐指数
1
解决办法
2229
查看次数

标签 统计

java ×2

android ×1

date ×1