用两位数的年份日期格式定义年份

假设我将R中的以下日期从字符转换为简单日期格式。

character_date <- "19-Jan-44"
date <- as.Date(strptime(x = as.character(character_date), format= "%d-%b-%y"))
> date
[1] "2044-01-19"

R假定它是2044,而不是1944(这是理想值),我如何告诉R实际上是哪一年?

非常感谢!

阿克伦

我们可以创建一个函数来做到这一点

library(lubridate)
f1 <- function(x, year=1970){
   x <- dmy(x)
   m <- year(x) %% 100
   year(x) <- ifelse(m > year %% 100, 2000+m, 1900+m)
  x
}

f1(character_date)
#[1] "1944-01-19"

如果这始终19作为年份的前缀

dmy(sub("-(\\d+)", "-19\\1", character_date))
#[1] "1944-01-19"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP用两位数的年份转换日期

来自分类Dev

如何将年份为两位数的德语日期格式转换为 UTC 格式?

来自分类Dev

如何选择日期时间为ddMMyy,所以是两位数的年份?

来自分类Dev

使用dateutil.parser.parse将ValueError抛出两位数的年份日期

来自分类Dev

Ruby错误地解析了两位数的年份

来自分类Dev

SimpleDateFormat中的两位数年份

来自分类Dev

CalendarExtender具有两位数的年份

来自分类Dev

SimpleDateFormat中的两位数年份

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

如何更改Ruby on Rails解析两位数年份输入的方式

来自分类Dev

正则表达式获取年份的后两位数字

来自分类Dev

Joda时间并根据数据透视表正确解析两位数年份

来自分类Dev

使用Regexextract从Google表格中的文本中提取日,月,两位数年份

来自分类Dev

如何更改Ruby on Rails解析两位数年份输入的方式

来自分类Dev

C#将当前年份转换为两位数

来自分类Dev

解析两位数的日期

来自分类Dev

java:将代表两位数字年份的字符串转换为四位数

来自分类Dev

用两位数字索引

来自分类Dev

如何在包含单词、三个字母的月份和两位数的年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?

来自分类Dev

为什么chron软件包从2030年开始奇怪地处理两位数年份?

来自分类Dev

日期格式为24小时的两位数字

来自分类Dev

从日期时间对象中提取两位而不是四位数字年份

来自分类Dev

用两位数字格式化字符串

来自分类Dev

自定义数字格式:最后两位数字前的逗号

来自分类Dev

自定义数字格式:最后两位数字前的逗号

来自分类Dev

将数字格式化为两位数

来自分类Dev

Snowsql 两位数世纪开始日期转换问题

来自分类Dev

两位数的时差

Related 相关文章

  1. 1

    PHP用两位数的年份转换日期

  2. 2

    如何将年份为两位数的德语日期格式转换为 UTC 格式?

  3. 3

    如何选择日期时间为ddMMyy,所以是两位数的年份?

  4. 4

    使用dateutil.parser.parse将ValueError抛出两位数的年份日期

  5. 5

    Ruby错误地解析了两位数的年份

  6. 6

    SimpleDateFormat中的两位数年份

  7. 7

    CalendarExtender具有两位数的年份

  8. 8

    SimpleDateFormat中的两位数年份

  9. 9

    SQL中的两位数日期格式

  10. 10

    SQL中的两位数日期格式

  11. 11

    如何更改Ruby on Rails解析两位数年份输入的方式

  12. 12

    正则表达式获取年份的后两位数字

  13. 13

    Joda时间并根据数据透视表正确解析两位数年份

  14. 14

    使用Regexextract从Google表格中的文本中提取日,月,两位数年份

  15. 15

    如何更改Ruby on Rails解析两位数年份输入的方式

  16. 16

    C#将当前年份转换为两位数

  17. 17

    解析两位数的日期

  18. 18

    java:将代表两位数字年份的字符串转换为四位数

  19. 19

    用两位数字索引

  20. 20

    如何在包含单词、三个字母的月份和两位数的年份的字符串中搜索月份和年份并将它们转换为 SQL 中的日期?

  21. 21

    为什么chron软件包从2030年开始奇怪地处理两位数年份?

  22. 22

    日期格式为24小时的两位数字

  23. 23

    从日期时间对象中提取两位而不是四位数字年份

  24. 24

    用两位数字格式化字符串

  25. 25

    自定义数字格式:最后两位数字前的逗号

  26. 26

    自定义数字格式:最后两位数字前的逗号

  27. 27

    将数字格式化为两位数

  28. 28

    Snowsql 两位数世纪开始日期转换问题

  29. 29

    两位数的时差

热门标签

归档