In a Bash session the following command uses a comma for a decimal separator instead of a period:

Code:
┌──(root㉿kali)-[~]
└─# date --iso-8601=n
2022-06-18T20:33:30,155793179-04:00
If I test with printf it looks like it uses period for decimal separator:

Code:
┌──(root㉿kali)-[~]
└─# printf "%f" 3.5
3.500000                                                                                                                                                             
┌──(root㉿kali)-[~]
└─# printf "%f" 3,5
5.000000

Config and troubleshooting info:

Code:
┌──(root㉿kali)-[~]
└─# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=


┌──(root㉿kali)-[~]
└─# locale decimal_point
.

┌──(root㉿kali)-[~]
└─# lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:        2022.1
Codename:       kali-rolling

┌──(root㉿kali)-[~]
└─# cat /etc/os-release
PRETTY_NAME="Kali GNU/Linux Rolling"
NAME="Kali GNU/Linux"
ID=kali
VERSION="2022.1"
VERSION_ID="2022.1"
VERSION_CODENAME="kali-rolling"
ID_LIKE=debian
ANSI_COLOR="1;31"
HOME_URL="https://www.kali.org/"
SUPPORT_URL="https://forums.kali.org/"
BUG_REPORT_URL="https://bugs.kali.org/"

┌──(root㉿kali)-[~]
└─# hostnamectl
 Static hostname: kali
       Icon name: computer-vm
         Chassis: vm 🖴
      Machine ID: 2f7f9cc088b74a54aaee8cfbc587c6ea
         Boot ID: 802a9aa463974eee9ecde1d04f79b3d3
  Virtualization: oracle
Operating System: Kali GNU/Linux Rolling
          Kernel: Linux 5.15.0-kali3-amd64
    Architecture: x86-64
 Hardware Vendor: innotek GmbH
  Hardware Model: VirtualBox
Question: How do I convince date to use a period for a decimal separator instead of a comma without a lot of hoop jumping?

Thank-you.