touch -d interprets a date/time without timezone as UTC instead of local time
I maintainer di solito rispondono entro 1 giorno
@jay23606 ci sta già lavorando.
Dal 13/10/2026.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Start by tracing how touch -d parses date and time input and applies timestamps, then compare the timezone handling with GNU touch’s documented behavior. Reproduce the issue with a timezone such as Europe/Rome and a date without an explicit timezone; done means the timestamp matches the requested local time in both summer and winter.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
touch -d with a date and time without an explicit timezone sets the
timestamp as if the time were UTC. GNU touch interprets it as local
time, as documented.
Steps to reproduce
$ timedatectl show -p Timezone
Timezone=Europe/Rome
$ touch -d "2026-08-01 12:00:00" t-rust
$ gnutouch -d "2026-08-01 12:00:00" t-gnu
$ ls -l --time-style=full-iso t-rust t-gnu
Actual result (uutils)
-rw-rw-r-- 1 user user 0 2026-08-01 14:00:00.000000000 +0200 t-rust
Expected result (GNU coreutils)
-rw-rw-r-- 1 user user 0 2026-08-01 12:00:00.000000000 +0200 t-gnu
With a winter date ("2020-01-01 12:00:00") the result is 13:00 +0100,
so the error is always the UTC offset of the given date.
Environment
- touch (uutils coreutils) 0.10.0
- Kubuntu 26.04 LTS, kernel 7.0.0-38-generic
- Timezone: Europe/Rome
- Lingua principale
- Rust
- Stelle
- 24.3k
- Fork
- 2.1k
- Merge medio
- 2g 15m
- PR unite (30g)
- 320
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di uutils/coreutils
-
tac: --separator rejects a value that starts with '-'Forse già presa @emirmrkaljevic l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
minorbug(mv): invalid mode errors not quotedForse già presa @henrimarconni l’ha presa 2 giorni fa. ApertaU - mv
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
ptx: break file missing path in error messageForse già presa @Franklin-Qi l’ha presa 2 giorni fa. ApertaU - ptx
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
uutils/coreutils#15307 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
minorbug(stat): os errno not stripped when failing to flush stdoutForse già presa @cestercian l’ha presa 10 giorni fa. ApertaU - stat
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
uutils/coreutils#15200 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
stty: support B460800 and B921600 baud ratesForse già presa @oech3 l’ha presa 5 giorni fa. Apertaawaiting upstream U - stty
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di uutils/coreutils
Issue simili
-
area:config area:security bug good first issue platform:linux platform:windows priority:medium
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rtk-ai/rtk#4651 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
documentation P2
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
vllm-project/agentic-api#463 ·
I maintainer di solito rispondono entro 2 giorni
-
bug good first issue priority:high
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
Konfirm-xyz/konfirm-contracts#163 ·
I maintainer di solito rispondono entro 1 giorno
-
GL backend reports vendor id 0 for AMD GPUs on Windows (GL_VENDOR is "ATI Technologies Inc.")Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno