**Reporter**: [Nicola Crane](https://issues.apache.org/jira/browse/ARROW-14591) / @thisisnic **Assignee**: [Jonathan Keane](https://issues.apache.org/jira/browse/ARROW-14591) / @jonkeane #### Subtasks: - [X] [[R] Implement Duration R6 class](https://github.com/apache/arrow/issues/30464) - [X] [[R] Bindings for lubridate's dpicoseconds, dnanoseconds, desconds, dmilliseconds, dmicroseconds](https://github.com/apache/arrow/issues/18975) - [X] [[R] Bindings for lubridate's ddays, dhours, dminutes, dmonths, dweeks, dyears](https://github.com/apache/arrow/issues/30465) - [X] [[R] Implement lubridate::make_difftime](https://github.com/apache/arrow/issues/30466) - [X] [[R] Add binding for lubridate::duration() and/or as.difftime()](https://github.com/apache/arrow/issues/30609) - [X] [[R] Implement bindings for lubridate::duration()](https://github.com/apache/arrow/issues/31210) #### Related issues: - [[R] lubridate functions for 8.0.0](https://github.com/apache/arrow/issues/30668) (is a child of) <sub>**Note**: *This issue was originally created as [ARROW-14591](https://issues.apache.org/jira/browse/ARROW-14591). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*</sub>