【问题标题】:Android - printable, filename friendly way of getting time&date?Android - 获取时间和日期的可打印、文件名友好的方式?
【发布时间】:2011-11-25 08:44:21
【问题描述】:

我正在使用android.text.format.DateFormat.format("yyyy-MM-dd hh:mm:ss", new java.util.Date()) 来获取时间和日期。问题是它的格式不是我可以将它用作文件名的一部分 - 我正在创建日志文件,我需要像 20111123_123412 这样的格式或可以直接用作文件名一部分的格式.我如何从 Android 轻松获得它?

谢谢

【问题讨论】:

    标签: android file time logging


    【解决方案1】:

    这个怎么样?

    android.text.format.DateFormat.format("yyyy_MM_dd_hh_mm_ss", new java.util.Date());
    

    编辑:

    我用过类似的东西,

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
    Date date = new Date();
    String fileName = formatter.format(date);
    

    【讨论】:

    • 似乎给我的“小时”为 0-11(下午/上午)。我想要 0-23 代替。你是怎么做到的?
    【解决方案2】:

    只需替换日期格式中的冒号:"yyyy-MM-dd hh:mm:ss""yyyy-MM-dd_hh.mm.ss"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-03
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 2017-02-20
      相关资源
      最近更新 更多