Is there an existing issue for this?
Midnight Commander version and build configuration
GNU Midnight Commander 4.8.31
Built with GLib 2.80.0
Built with S-Lang 2.3.3 with terminfo database
Built with libssh2 1.11.0
With builtin Editor and Aspell support
With subshell support as default
With support for background operations
With mouse support on xterm and Linux console
With support for X11 events
With internationalization support
With multiple codepages support
With ext2fs attributes support
Virtual File Systems:
cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, shell
Data types:
char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
Operating system
Linux laptop 6.14.0-123037-tuxedo #37~24.04.1tux2 SMP PREEMPT_DYNAMIC Fri Jan 23 22:31:21 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
Is this issue reproducible using the latest version of Midnight Commander?
How to reproduce
- In one right panel, establish a Shell link to a machine whose time zone is ahead of the local timezone by e.g. 3 hours
- On that remote machine,
touch a few files with their timestamp set to be within the past 3 hours, but "in the future" from the perspective of the local machine. For example, it is now 2026-03-26 15:20 US Pacific, and the remote's timezone is US Eastern. On the remote:
$ touch -t 202603091530 1530.txt
$ touch -t 202603091630 1630.txt
$ touch -t 202603091600 1600.txt
$ touch -t 202603091615 1615.txt
$ touch -t 202603091625 1625.txt
$ date
Mon Mar 9 18:20:24 EDT 2026
- Refresh the panel
Expected behavior
The Modify time should include the hour and minute ("Mmm HH:MM") for files modified the same day, even if that modification time appears to be "in the future".
Actual behavior
Notice that files touched after about 45+ minutes since the current time, have their Modify time shown as today's date ("Mmm D YYYY") instead of the more useful hour and minute ("Mmm D HH:MM").
Additional context
On the remote, ls shows the HH:MM modify time for all files:
$ ls -go
total 68
-rw-rw-r-- 1 0 Mar 9 15:30 1530.txt
-rw-rw-r-- 1 0 Mar 9 16:00 1600.txt
-rw-rw-r-- 1 0 Mar 9 16:15 1615.txt
-rw-rw-r-- 1 0 Mar 9 16:25 1625.txt
-rw-rw-r-- 1 0 Mar 9 16:30 1630.txt
-rw-rw-r-- 1 6 Mar 9 18:07 bug.txt
-rw-rw-r-- 1 17444 Mar 9 02:15 file1.txt
-rw-rw-r-- 1 6810 Mar 4 09:54 file2.txt
-rw-rw-r-- 1 35903 Mar 9 01:49 file3.txt
Is there an existing issue for this?
Midnight Commander version and build configuration
Operating system
Linux laptop 6.14.0-123037-tuxedo #37~24.04.1tux2 SMP PREEMPT_DYNAMIC Fri Jan 23 22:31:21 UTC 2026 x86_64 x86_64 x86_64 GNU/LinuxIs this issue reproducible using the latest version of Midnight Commander?
How to reproduce
toucha few files with their timestamp set to be within the past 3 hours, but "in the future" from the perspective of the local machine. For example, it is now 2026-03-26 15:20 US Pacific, and the remote's timezone is US Eastern. On the remote:Expected behavior
The Modify time should include the hour and minute ("Mmm HH:MM") for files modified the same day, even if that modification time appears to be "in the future".
Actual behavior
Notice that files touched after about 45+ minutes since the current time, have their Modify time shown as today's date ("Mmm D YYYY") instead of the more useful hour and minute ("Mmm D HH:MM").
Additional context
On the remote,
lsshows the HH:MM modify time for all files: