首页 > 解决方案 > 根据条件更改日期、月份和时间

问题描述

我有一个数据集

Agent name   Time stamp               login/logout
Xyz          5/31/18 9:03:16 AM       Login
Xyz          6/1/18  12:02:12 AM      Logout
Abc          5/31/18 9:00:00 AM       Login
Abc          5/31/18 11:59:00 PM      Logout

我在 R 中编写了一个代码来计算代理的登录时间,但是在月末轮班延长到午夜 12 点,如上面的示例所示,但是随着时间更改为上午 12 点,日期也更改为第二天因此,代码无法确定当天的登录时间,即 2018 年 5 月 31 日。

我想将其转换6/1/18 12:02:12 AM5/31/18 11:59:59 PM 前一天,因为上午 12 点以上的登录时间无关紧要。这应该是动态的,即一年中的任何月底。第一个案例是月末的问题案例,即代理 Xyz,第二个案例是月末的理想案例,即代理 Abc。

我想在代码的开头执行此操作,而不会干扰代码的当前工作。

标签: rdatetime

解决方案


推荐阅读