【问题标题】:Date , String , format java , android datepicker日期,字符串,格式java,android datepicker
【发布时间】:2012-12-30 18:39:48
【问题描述】:

我有一个字符串,其中包含dd/mm/yyyy 格式的日期。 例如lastDate = "1/2/2012" -> 我从日期选择器对话框中获取此日期。现在我对此有疑问。如果是个位数,我需要在日期或月份前面添加 0。操作后我的日期应该是20120201,无论我如何删除分隔符并反转字符串,但我被卡住了,如果它们小于 10 或单个数字,则添加 0 表示日或月。

【问题讨论】:

    标签: java android string date date-format


    【解决方案1】:

    如果您使用DatePicker,那么您将获得年、月和日作为整数。因此,要构建所需的字符串,您可以使用 String.format:

    String.format("%d%02d%02d", year, month, day);
    

    【讨论】:

      【解决方案2】:

      如果您使用的是 DatePicker,则可以使用 @NikitaBeloglazov 方法。但在其他情况下,如果您有日期作为字符串,您可以使用 SimpleDateFormat 类为您进行解析和格式化。详情和教程请查看http://www.xyzws.com/javafaq/how-to-use-simpledateformat-class-formating-parsing-date-and-time/142

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-15
        • 2023-03-18
        • 2011-11-09
        • 1970-01-01
        相关资源
        最近更新 更多