Hi, Please review the below commands and at least let me know if this is a bug or a feature (of which logic I am not aware):
localuser@datamap:~$ timestamp="2024-10-17 02:40:00" localuser@datamap:~$ utc_timestamp=$(date -d "$timestamp +4 hours" +"%Y-%m-%d %H:%M:%S") localuser@datamap:~$ echo $utc_timestamp 2024-10-16 19:40:00 localuser@datamap:~$ utc_timestamp=$(date -d "$timestamp 4 hours" +"%Y-%m-%d %H:%M:%S") localuser@datamap:~$ echo $utc_timestamp 2024-10-17 06:40:00 localuser@datamap:~$ utc_timestamp=$(date -d "$timestamp -4 hours" +"%Y-%m-%d %H:%M:%S") localuser@datamap:~$ echo $utc_timestamp 2024-10-17 03:40:00 The expected behavior is accomplished only when not using +/- . But then one would wonder how to go about substracting 4 hours from the time stamp? This anomaly was encountered in both Ubuntu and RHEL flavors: apt show coreutils Package: coreutils Version: 8.32-4.1ubuntu1.2 yum list installed coreutils coreutils.x86_64 8.22-24.el7_9.2 Any response would be much appreciated. Calin