【问题标题】:strftime - how to get 1 letter abbreviationstrftime - 如何获得 1 个字母的缩写
【发布时间】:2017-12-29 06:18:36
【问题描述】:

%B 给我:六月

%b给我:Jun

我怎样才能只得到第一个字母?例如J 为六月。 M 代表三月。 F 代表二月?

【问题讨论】:

  • 您可以使用substr,即substr(strftime(x, "%b"), 1, 1),但它不会对June/JulyApril/August 造成混淆
  • 谢谢!是的,如果您只有一个月,它可能会造成混乱,但通常,月份是按顺序显示的,因此上下文可以清楚地说明。当你看到 M A M J J A 时,很明显哪个是五月,哪个是四月等等。

标签: r strftime


【解决方案1】:

如果月份是顺序的,没有混淆,那么我们可以使用substr

substr(strftime(x, "%b"), 1, 1)

其中“x”是日期时间vector

【讨论】:

    猜你喜欢
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    相关资源
    最近更新 更多