**Reporter**: [Nicola Crane](https://issues.apache.org/jira/browse/ARROW-14945) / @thisisnic **Watchers**: [Rok Mihevc](https://issues.apache.org/jira/browse/ARROW-14945) / @rok #### Subtasks: - [X] [[C++] Implement maths with timestamps](https://github.com/apache/arrow/issues/30469) #### Related issues: - [[R] lubridate functions for 8.0.0](https://github.com/apache/arrow/issues/30668) (is a child of) - [[C++] Support rolling backwards and forwards with temporal arithmetic](https://github.com/apache/arrow/issues/31334) (depends upon) - [[C++] Support temporal arithmetic ({time,date}{32,64}, timestamp, interval)](https://github.com/apache/arrow/issues/18440) (depends upon) <sub>**Note**: *This issue was originally created as [ARROW-14945](https://issues.apache.org/jira/browse/ARROW-14945). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*</sub>