The different of date command in Ubuntu and Alpine

Today I found the date command has different performance when I develop a bash shell.

In Ubuntu OS:

1
2
-> % date -d '2022-06-16T23:21:03' +%s
1655421663

The same command in Alpine OS. This will give an error message:

1
2
/ # date -d '2022-06-16T23:21:03' +%s
date: invalid date '2022-06-16T23:21:03'

We have to remove the letter T from the time string.

1
2
/ # date -d '2022-06-16 23:21:03' +%s
1655421663