将日期时间转换为24小时格式时出错

奥雷斯蒂夫

我有以下数据框,并试图计算向量中日期之间的分钟差异,并将其存储到一个新数据中。

Reportnumber              OpenedDate
       00001    22/1/2016 5:52:12 PM
       00002    20/1/2016 4:15:06 PM
       00003    18/1/2016 1:09:46 PM
       00004   15/1/2016 10:47:40 AM
       00005   15/1/2016 10:32:37 AM
       00006    14/1/2016 2:13:48 PM
       00007   14/1/2016 11:12:29 AM
       00008   14/1/2016 10:17:30 AM 
       00009    12/1/2016 2:25:03 PM 

在使用difftime差异之前,我试图将时间转换为24小时格式并去除AM / PM,我正在执行以下操作:

dataset$convertedDate <- as.POSIXct('dataset$OpenedDate', format="%d/%b/%Y %H:%M:%s")

我在控制台中没有收到错误,但dataset$convertedDate矢量未更新。

这是解决问题的正确方法吗?

蒂姆·比格莱森(Tim Biegeleisen)

更新:

准备好洗脸。

仔细查看您正在拨打的电话:

dataset$convertedDate <- as.POSIXct('dataset$OpenedDate', format="%d/%b/%Y %H:%M:%s")

您正在传递'dataset$OpenedDate'而不是dataset$OpenedDate换句话说,您实际上是在向as.POSIXct()!中传递文本字符串我验证了将字符串传递给as.POSIXct()确实会返回NA,这就是您所看到的。

您还缺少PM%p的格式参数请尝试以下操作,假定时区为UTC(您可以更改以适合您的需求):

as.POSIXct(df$OpenedDate, format="%d/%m/%Y %I:%M:%S %p", tz="UTC")

输出:

[1] "2016-01-22 17:52:12 UTC" "2016-01-20 16:15:06 UTC"

数据:

df <- data.frame(Reportnumber=c('00001', '00002'),
                 OpenedDate=c('22/1/2016 5:52:12 PM', '20/1/2016 4:15:06 PM'),
                 ClosedDate=c('25/1/2016 1:35:05 PM', '20/1/2016 4:30:06 PM'))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将日期和时间为AM / PM的字符串转换为24小时mysql时间戳格式

来自分类Dev

在MySQL中将字符串转换为24小时日期时间格式

来自分类Dev

将AM PM的日期时间转换为24小时日期格式

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

将12小时字符时间转换为24小时

来自分类Dev

在python中将12小时时间格式转换为24小时时间格式(一天的记录)

来自分类Dev

将24小时格式化的时间转换为十进制数

来自分类Dev

24小时格式的日期和时间

来自分类Dev

NSDateFormatter:当iOS中的系统日期格式为24小时时,无法将12小时格式的字符串转换为日期

来自分类Dev

转换MySQL的日期时间为24小时格式UNIX时间戳

来自分类Dev

将字符串转换为24小时日期时间格式

来自分类Dev

将日期时间转换为1-24小时

来自分类Dev

如何将12或24小时格式的日期转换为“互联网”日期?

来自分类Dev

使用dd / mm / yyyy格式将日期时间转换为字符串时出错

来自分类Dev

将日期转换为日期时间时出错

来自分类Dev

如何将日期和时间转换为12小时格式

来自分类Dev

将日期格式转换为其他格式时出错

来自分类Dev

使用awk将日期时间戳从12小时转换为24

来自分类Dev

将R中的24小时日期格式转换为12小时格式

来自分类Dev

在python中将12小时时间格式转换为24小时时间格式(一天的记录)

来自分类Dev

JavaScript / jQuery-从24小时日期时间字符串转换为12小时日期格式?

来自分类Dev

从python将12小时时间格式转换为24小时格式

来自分类Dev

将12小时格式的日期时间转换为猪的24小时?

来自分类Dev

将24小时格式的时间字符串(带有am / pm)转换为24小时格式的UTC

来自分类Dev

将输入的时间从24小时制转换为秒,然后再转换为24小时制

来自分类Dev

将时间从AM / PM转换为24小时

来自分类Dev

将12小时格式转换为24小时Python

来自分类Dev

将时间列从 24 小时格式转换为 12 小时格式时排序不正确

来自分类Dev

在php中将api返回日期时间字符串从24格式转换为12小时格式

Related 相关文章

  1. 1

    如何将日期和时间为AM / PM的字符串转换为24小时mysql时间戳格式

  2. 2

    在MySQL中将字符串转换为24小时日期时间格式

  3. 3

    将AM PM的日期时间转换为24小时日期格式

  4. 4

    如何将日期和时间转换为12小时格式

  5. 5

    将12小时字符时间转换为24小时

  6. 6

    在python中将12小时时间格式转换为24小时时间格式(一天的记录)

  7. 7

    将24小时格式化的时间转换为十进制数

  8. 8

    24小时格式的日期和时间

  9. 9

    NSDateFormatter:当iOS中的系统日期格式为24小时时,无法将12小时格式的字符串转换为日期

  10. 10

    转换MySQL的日期时间为24小时格式UNIX时间戳

  11. 11

    将字符串转换为24小时日期时间格式

  12. 12

    将日期时间转换为1-24小时

  13. 13

    如何将12或24小时格式的日期转换为“互联网”日期?

  14. 14

    使用dd / mm / yyyy格式将日期时间转换为字符串时出错

  15. 15

    将日期转换为日期时间时出错

  16. 16

    如何将日期和时间转换为12小时格式

  17. 17

    将日期格式转换为其他格式时出错

  18. 18

    使用awk将日期时间戳从12小时转换为24

  19. 19

    将R中的24小时日期格式转换为12小时格式

  20. 20

    在python中将12小时时间格式转换为24小时时间格式(一天的记录)

  21. 21

    JavaScript / jQuery-从24小时日期时间字符串转换为12小时日期格式?

  22. 22

    从python将12小时时间格式转换为24小时格式

  23. 23

    将12小时格式的日期时间转换为猪的24小时?

  24. 24

    将24小时格式的时间字符串(带有am / pm)转换为24小时格式的UTC

  25. 25

    将输入的时间从24小时制转换为秒,然后再转换为24小时制

  26. 26

    将时间从AM / PM转换为24小时

  27. 27

    将12小时格式转换为24小时Python

  28. 28

    将时间列从 24 小时格式转换为 12 小时格式时排序不正确

  29. 29

    在php中将api返回日期时间字符串从24格式转换为12小时格式

热门标签

归档