Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #396152 > unrolled thread

printf and time_t

Started bygazelle@shell.xmission.com (Kenny McCormack)
First post2026-01-05 07:19 +0000
Last post2026-01-05 15:57 +0000
Articles 9 on this page of 209 — 21 participants

Back to article view | Back to comp.lang.c


Contents

  printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 07:19 +0000
    Re: printf and time_t Andrey Tarasevich <noone@noone.net> - 2026-01-05 00:17 -0800
      Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-05 10:51 +0200
        Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 12:45 +0000
          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-05 15:21 +0200
            Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 13:49 +0000
              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-05 16:47 +0200
                Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 15:29 +0000
          Re: printf and time_t bart <bc@freeuk.com> - 2026-01-05 13:22 +0000
            Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 13:52 +0000
            Re: printf and time_t Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-06 00:27 +0000
              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-06 11:29 +0200
                Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-06 10:31 -0500
                  Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-06 20:05 +0200
                    Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-01-06 18:16 +0000
                      Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-07 05:06 -0800
                        Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-07 13:08 -0500
                          Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-08 09:54 -0800
                            Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-08 10:08 -0800
                            Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-01-08 18:36 +0000
                              Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-08 13:05 -0800
                                Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-01-09 16:26 +0000
                                  Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-03 05:38 -0800
                              Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-10 22:40 -0500
                    Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-06 16:29 -0800
                      Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-06 17:14 -0800
                      Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-07 14:01 +0200
                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-07 04:28 -0800
                          Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-03 22:03 -0800
                      Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-01-07 15:45 +0000
                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-07 13:28 -0800
                          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-08 01:26 +0200
                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-07 16:00 -0800
                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-08 02:38 +0200
                                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-07 17:36 -0800
                                  Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-08 11:01 +0200
                                Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-08 19:31 -0500
                                  Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-09 14:18 +0200
                                    Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-09 13:49 +0100
                                      Re: printf and time_t wij <wyniijj5@gmail.com> - 2026-01-10 00:17 +0800
                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-09 11:27 -0800
                                    Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-10 22:02 -0500
                                      Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-11 13:20 +0200
                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-11 04:59 -0800
                                          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-11 15:32 +0200
                                            Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-11 16:34 +0100
                                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-11 18:19 +0200
                                                Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-11 20:25 +0100
                                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-11 15:23 -0800
                                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-12 10:50 +0200
                                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-11 14:56 -0800
                                              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-11 22:44 -0800
                                                Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-12 10:51 +0200
                                              Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-12 08:21 +0100
                                                Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-12 11:06 +0200
                                                  Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-12 13:26 +0100
                                                    Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-12 16:06 -0800
                                                      Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-13 08:56 +0100
                                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-13 00:53 -0800
                                                          Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-13 11:09 +0100
                                                            Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-13 13:45 +0200
                                                              Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-13 14:32 +0100
                                                                Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-13 17:47 +0200
                                                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-12 04:27 -0800
                                                  Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-12 17:57 +0100
                                                  Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-03 17:19 -0800
                                                    Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-03 18:19 -0800
                                                      Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-03-01 21:05 -0800
                                            Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-13 21:24 -0500
                                              Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-14 09:26 +0100
                                                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-14 14:53 -0800
                                                  Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-15 08:29 +0100
                                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-14 11:03 +0200
                                                Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-14 22:19 -0500
                                                  Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-15 11:02 +0200
                                          Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-11 11:58 -0800
                                            Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-12 08:28 +0100
                                        Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-11 11:51 -0800
                                          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-11 23:51 +0200
                                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-11 22:47 -0800
                                              Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-12 08:34 +0100
                                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-12 11:24 +0200
                                            Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-12 10:34 +0200
                                            Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-03 07:47 -0800
                                              Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-03 19:51 +0000
                                                Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-04 06:22 -0800
                                                  Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-04 16:44 +0000
                                                    Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-04 18:12 +0100
                                                      Re: printf and time_t Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-02-04 18:48 +0100
                                                      Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-04 18:11 +0000
                                                        Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-04 21:09 +0100
                                                          Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-04 20:42 +0000
                                                            Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-05 12:41 +0100
                                                              Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-05 17:42 +0000
                                                                Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-02-05 18:38 +0000
                                                                Re: printf and time_t Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-02-05 23:55 +0100
                                                                  Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-05 23:42 +0000
                                                                    Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-05 21:10 -0800
                                                                      Re: printf and time_t Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-02-06 09:51 +0100
                                                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-06 04:46 -0800
                                                                      Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 12:39 +0000
                                                                        Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-02-06 14:47 +0200
                                                                          Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 13:04 +0000
                                                                            Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-02-08 10:52 +0200
                                                                              Re: printf and time_t Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-02-08 12:18 +0100
                                                                                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-08 04:03 -0800
                                                                              Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-08 16:50 +0000
                                                                                Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-08 18:55 +0100
                                                                                  Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-08 19:54 +0000
                                                                                    Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-08 21:27 +0100
                                                                                  Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-08 19:59 +0000
                                                                                  Re: printf and time_t Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-02-08 21:51 +0100
                                                                              Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-08 19:43 +0000
                                                                          Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-06 14:06 +0100
                                                                          Re: printf and time_t Kaz Kylheku <046-301-5902@kylheku.com> - 2026-02-07 18:07 +0000
                                                                            Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-07 20:32 +0000
                                                                              Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-07 22:48 +0000
                                                                                Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-07 23:54 +0000
                                                                                  Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-08 19:21 +0000
                                                                                    Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-08 23:35 +0000
                                                                                      Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-09 01:27 +0000
                                                                                        Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-10 00:14 +0000
                                                                                          Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-10 13:22 +0000
                                                                                      Re: printf and time_t antispam@fricas.org (Waldek Hebisch) - 2026-02-09 01:40 +0000
                                                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-06 05:08 -0800
                                                                          Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 14:28 +0000
                                                                            Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 14:29 +0000
                                                                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-06 11:21 -0800
                                                                              Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 20:08 +0000
                                                                                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-06 12:56 -0800
                                                                      Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-02-06 14:35 +0000
                                                                    Re: printf and time_t Kaz Kylheku <046-301-5902@kylheku.com> - 2026-02-07 17:55 +0000
                                                                      Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-07 20:51 +0000
                                                                Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-06 12:27 +0100
                                                              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-05 11:05 -0800
                                                                Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-06 02:59 -0800
                                                                  Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-06 04:49 -0800
                                                                    Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-06 13:05 +0000
                                                                    Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-17 23:11 -0800
                                                                Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-06 12:42 +0100
                                                          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-02-04 22:48 +0200
                                                        Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-02-04 22:57 +0200
                                                          Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-04 23:24 +0000
                                                        Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-04 16:04 -0800
                                                    Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-04 15:39 -0800
                                                      Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-04 23:52 +0000
                                                        Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-05 12:51 +0100
                                                          Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-05 11:22 -0800
                                                            Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-02-06 12:46 +0100
                                                    Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-02-06 02:25 -0800
                                              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-03 14:43 -0800
                                                Re: printf and time_t Bart <bc@freeuk.com> - 2026-02-03 23:06 +0000
                                                  Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-02-03 15:33 -0800
                                        Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-13 22:17 -0500
                                          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-14 11:10 +0200
                                            Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-15 06:10 -0500
                                              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-15 04:00 -0800
                                                Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-15 20:08 -0500
                                                  Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-15 18:17 -0800
                                Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-09 09:25 +0100
                            Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-08 11:35 +0100
                    Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-06 19:44 -0500
                      Re: printf and time_t bart <bc@freeuk.com> - 2026-01-07 01:14 +0000
                        Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-07 13:41 +0200
                          Re: printf and time_t bart <bc@freeuk.com> - 2026-01-07 15:54 +0000
                            Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-07 18:17 +0200
                        Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-07 12:45 -0500
                          Re: printf and time_t Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-07 20:31 +0000
                            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-07 13:32 -0800
                              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-08 01:29 +0200
                              Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-08 19:16 -0500
                        Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-08 17:13 +0100
        Re: printf and time_t Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2026-01-05 16:23 +0000
          Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 16:34 +0000
          Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-05 17:34 +0100
            Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-05 13:11 -0500
              Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-05 19:28 +0100
                Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-05 14:00 -0500
                  Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-05 20:38 +0100
              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-05 14:41 -0800
                Epoch seconds and linear count (was Re: printf and time_t) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-01-06 14:51 +0100
          Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-05 19:23 +0200
            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-05 15:04 -0800
              Re: printf and time_t Michael S <already5chosen@yahoo.com> - 2026-01-06 01:23 +0200
          Re: printf and time_t Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-06 00:22 +0000
            Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-06 10:22 -0500
              Re: printf and time_t Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2026-01-06 15:45 +0000
                Re: printf and time_t Michael Bäuerle <michael.baeuerle@gmx.net> - 2026-01-06 17:00 +0100
                  Re: printf and time_t Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2026-01-06 16:08 +0000
                    Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-06 11:19 -0500
                  Re: printf and time_t Lew Pitcher <lew.pitcher@digitalfreehold.ca> - 2026-01-06 16:18 +0000
        Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-05 13:14 -0500
      Re: printf and time_t David Brown <david.brown@hesbynett.no> - 2026-01-05 11:32 +0100
        Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-05 07:37 -0500
          Re: printf and time_t Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-06 00:30 +0000
            Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-01-05 20:00 -0800
      Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-01-05 07:50 -0500
        Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-01-07 05:02 -0800
          Re: printf and time_t "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> - 2026-01-07 12:58 -0500
            Re: printf and time_t Tim Rentsch <tr.17687@z991.linuxsc.com> - 2026-03-01 23:21 -0800
              Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-03-02 03:37 -0800
              Re: printf and time_t James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-03-02 17:53 -0500
                Re: printf and time_t Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-03-02 18:04 -0800
    Re: printf and time_t Michael Sanders <porkchop@invalid.foo> - 2026-01-05 08:32 +0000
      Re: printf and time_t Michael Sanders <porkchop@invalid.foo> - 2026-01-05 08:46 +0000
    Re: printf and time_t highcrew <high.crew3868@fastmail.com> - 2026-01-05 12:48 +0100
    Re: printf and time_t richard@cogsci.ed.ac.uk (Richard Tobin) - 2026-01-05 14:53 +0000
      Re: printf and time_t gazelle@shell.xmission.com (Kenny McCormack) - 2026-01-05 15:36 +0000
    Re: printf and time_t scott@slp53.sl.home (Scott Lurndal) - 2026-01-05 15:57 +0000

Page 11 of 11 — ← Prev page 1 … 9 10 [11]


#396726

FromKeith Thompson <Keith.S.Thompson+u@gmail.com>
Date2026-03-02 03:37 -0800
Message-ID<87tsuysbrh.fsf@example.invalid>
In reply to#396721
Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
> "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> writes:
>> On 2026-01-07 08:02, Tim Rentsch wrote:
>>> James Kuyper <jameskuyper@alumni.caltech.edu> writes:
>>>> On 2026-01-05 03:17, Andrey Tarasevich wrote:
>>>>> You can't.  As far as the language is concerned, `time_t` is intended
>>>>> to be an opaque type.  It has to be a real type, ...
>>>>
>>>> In C99, it was only required to be an arithmetic type.  I pointed out
>>>> that this would permit it to be, for example, double _Imaginary.  [...]
>>>
>>> It's hard to imagine how time_t being an imaginary type could
>>> provide the semantics described in the C standard for time_t.
>>
>> You'll need to elaborate on that.  time_t is an opaque type which
>> could, on one implementation, have been long double.  Another
>> implementation could have stored the same value as the imaginary
>> component of _Imaginary long double, and could work with that value
>> the same way as the first one. [...]
>
> The C standard doesn't say that time_t is an opaque type.

Nor does it say that it isn't.  The C standard does not define or use
the word "opaque".  I'm not sure I would have said that time_t is an
"opaque type", but the usage doesn't seem entirely unreasonable.

Informally, it's usually best to *treat* time_t as opaque (much
like type FILE can informally be considered opaque, more so than
time_t), dealing with it only via functions declared in <time.h>.
You can apply arithmetic operations to values of type time_t, but
the results are not necessarily meaningful.  (And of course you
can write code whose behavior depends on how time_t is defined,
which makes it, I suppose, not entirely opaque.)

[...]

> Besides all of that, _Imaginary types don't satisify the condition
> for time_t to be an arithmetic type.  Annex G says the imaginary
> types are floating types, but in C99 Annex G is informative, not
> normative.

In a C99 implementation that supports imaginary types in accordance
with Annex G, they are arithmetic types, and therefore candidates
for the underlying type of time_t.  (Making time_t imaginary would
be silly but conforming.)

(In C11 and later, Annex G is normative.  The main difference is that
a C11 or later implementation that defines __STDC_IEC_559_COMPLEX__
"shall", rather than "should", conform to the specifications to
the annex.  C23 changes the macro to __STDC_IEC_60559_COMPLEX__
and makes __STDC_IEC_559_COMPLEX__ obsolescent.)

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */

[toc] | [prev] | [next] | [standalone]


#396731

FromJames Kuyper <jameskuyper@alumni.caltech.edu>
Date2026-03-02 17:53 -0500
Message-ID<10o54de$1i30i$1@dont-email.me>
In reply to#396721
Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
> "James Russell Kuyper Jr." <jameskuyper@alumni.caltech.edu> writes:
>> On 2026-01-07 08:02, Tim Rentsch wrote:
>>> James Kuyper <jameskuyper@alumni.caltech.edu> writes:
>>>> On 2026-01-05 03:17, Andrey Tarasevich wrote:
>>>>> You can't.  As far as the language is concerned, `time_t` is intended
>>>>> to be an opaque type.  It has to be a real type, ...
>>>>
>>>> In C99, it was only required to be an arithmetic type.  I pointed out
>>>> that this would permit it to be, for example, double _Imaginary.  [...]
>>>
>>> It's hard to imagine how time_t being an imaginary type could
>>> provide the semantics described in the C standard for time_t.
>>
>> You'll need to elaborate on that.  time_t is an opaque type which
>> could, on one implementation, have been long double.  Another
>> implementation could have stored the same value as the imaginary
>> component of _Imaginary long double, and could work with that value
>> the same way as the first one. [...]
>
> The C standard doesn't say that time_t is an opaque type.

True. That's a conclusion that can be reached by the reader from the
lack of information provided by the C standard about the type. The
opacity of the type is demonstrated by that lack of information.


> Besides all of that, _Imaginary types don't satisify the condition
> for time_t to be an arithmetic type.  Annex G says the imaginary
> types are floating types, but in C99 Annex G is informative, not
> normative.

True, but if _Imaginary types are supported by an implementation, Annex
G describes what it is that is being supported. I don't see a problem,
though I'm sure that you do.
I hadn't remembered that the imaginary types were removed from the draft
version of C202X. They were still present in n3220.pdf, dated 2024. In
that version, Annex G (which describes imaginary types) is described as
normative. 7.3.1p6 indicates that they were optional in that version.
However, if they were supported, they did meet the requirements of an
arithmetic type.

[toc] | [prev] | [next] | [standalone]


#396732

FromKeith Thompson <Keith.S.Thompson+u@gmail.com>
Date2026-03-02 18:04 -0800
Message-ID<871pi1llcy.fsf@example.invalid>
In reply to#396731
James Kuyper <jameskuyper@alumni.caltech.edu> writes:
> Tim Rentsch <tr.17687@z991.linuxsc.com> writes:
[...]
>> Besides all of that, _Imaginary types don't satisify the condition
>> for time_t to be an arithmetic type.  Annex G says the imaginary
>> types are floating types, but in C99 Annex G is informative, not
>> normative.
>
> True, but if _Imaginary types are supported by an implementation, Annex
> G describes what it is that is being supported. I don't see a problem,
> though I'm sure that you do.
> I hadn't remembered that the imaginary types were removed from the draft
> version of C202X. They were still present in n3220.pdf, dated 2024. In
> that version, Annex G (which describes imaginary types) is described as
> normative. 7.3.1p6 indicates that they were optional in that version.
> However, if they were supported, they did meet the requirements of an
> arithmetic type.

I don't have the official ISO C23 standard, but I understand
that N3220 is quite close to it.  In that draft, and I believe
in the actual standard, Annex G is normative but optional.
Implementations are not required to support it unless they
define __STDC_IEC_559_COMPLEX__.  (C23 changes the macro
name to  __STDC_IEC_60559_COMPLEX__ and makes the name
__STDC_IEC_559_COMPLEX__ obsolescent.)

C11 and C17 are similar.

(As of C23, Annex G still says "There is a new keyword _Imaginary".
It's hardly new; it goes back to C99.)

As I understand it, a conforming implementation that defines
__STDC_IEC_559_COMPLEX__ or __STDC_IEC_60559_COMPLEX__ *must*
implement both complex and imaginary types.  Neither gcc nor clang
does so.

C2y completely drops support for imaginary types.

-- 
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */

[toc] | [prev] | [next] | [standalone]


#396157

FromMichael Sanders <porkchop@invalid.foo>
Date2026-01-05 08:32 +0000
Message-ID<10jfsuu$2locm$1@dont-email.me>
In reply to#396152
On Mon, 5 Jan 2026 07:19:02 -0000 (UTC), Kenny McCormack wrote:

> Here's kind of an old chestnut...
> 
> The question is: How can you reliably printf() a time_t value?
> What conversion spec should you use?
> 
> The answer seems to be: try stuff until the compiler doesn't warn.
> 
> Note that there is now %z for size_t, but there really should be a "Just do
> the right thing - you're the compiler, you know what type the arg is, do
> the right thing" spec.
> 
> It turns out that in my use case, %lu works, but how can you know?
> Note, BTW, that another way to do it is to use %d and case the time_t value
> to (int), but that seems kludgey.

Hi Kenny not sure this will help you but check out <time.h>,
struct tm has these members (names/meanings/types are fixed
by the standard):

struct tm {
    int tm_sec;   // seconds after the minute   [0, 60]  (leap second possible)
    int tm_min;   // minutes after the hour     [0, 59]
    int tm_hour;  // hours since midnight       [0, 23]
    int tm_mday;  // day of the month           [1, 31]
    int tm_mon;   // months since January       [0, 11]  (0 = Jan)
    int tm_year;  // years since 1900
    int tm_wday;  // days since Sunday          [0, 6]   (0 = Sun)
    int tm_yday;  // days since January 1       [0, 365]
    int tm_isdst; // Daylight Saving Time flag
                 // >0 = DST in effect
                 //  0 = not in effect
                 // <0 = information not available
};

#include <stdio.h>
#include <time.h>

int main(void) {
    time_t t = time(NULL);
    struct tm tm;

    localtime_r(&t, &tm);

    printf("%04d-%02d-%02d %02d:%02d:%02d\n",
           tm.tm_year + 1900,
           tm.tm_mon + 1,
           tm.tm_mday,
           tm.tm_hour,
           tm.tm_min,
           tm.tm_sec);

    return 0;
}

-- 
:wq
Mike Sanders

[toc] | [prev] | [next] | [standalone]


#396160

FromMichael Sanders <porkchop@invalid.foo>
Date2026-01-05 08:46 +0000
Message-ID<10jftot$2m63l$1@dont-email.me>
In reply to#396157
On Mon, 5 Jan 2026 08:32:30 -0000 (UTC), Michael Sanders wrote:

> On Mon, 5 Jan 2026 07:19:02 -0000 (UTC), Kenny McCormack wrote:
> 
>> Here's kind of an old chestnut...
>> 
>> The question is: How can you reliably printf() a time_t value?
>> What conversion spec should you use?

Well, if its just the time_t value itsself (& that is what you've
asked for), my reply may not help so much...

-- 
:wq
Mike Sanders

[toc] | [prev] | [next] | [standalone]


#396165

Fromhighcrew <high.crew3868@fastmail.com>
Date2026-01-05 12:48 +0100
Message-ID<10jg8er$2nagb$1@dont-email.me>
In reply to#396152
On 1/5/26 8:19 AM, Kenny McCormack wrote:
> It turns out that in my use case, %lu works, but how can you know?
> Note, BTW, that another way to do it is to use %d and case the time_t value
> to (int), but that seems kludgey.

I think I'd use %jd and cast it to intmax_t

   printf("%jd\n", (intmax_t)t);

I don't know if there's any risk in doing so.

-- 
High Crew

[toc] | [prev] | [next] | [standalone]


#396176

Fromrichard@cogsci.ed.ac.uk (Richard Tobin)
Date2026-01-05 14:53 +0000
Message-ID<10jgj92$1o88k$1@artemis.inf.ed.ac.uk>
In reply to#396152
In article <10jfol6$2u6r8$1@news.xmission.com>,
Kenny McCormack <gazelle@shell.xmission.com> wrote:
>The question is: How can you reliably printf() a time_t value?

Do you want to print it in a human-understandable format?  Or a
non-binary format?  Or just in a way that's re-readable?

For a human-understandable format, the compiler needs to know about
the type.  Obviously this could be done for time_t, but for the
general case there would have to be a way for libraries to provide a
function that converts it to a string.

To handle the non-understandable formats, there could be format
specifiers to print binary and hex strings whose size is given by the
precision, like %.*s but not treating NUL as a terminator.

-- Richard

[toc] | [prev] | [next] | [standalone]


#396178

Fromgazelle@shell.xmission.com (Kenny McCormack)
Date2026-01-05 15:36 +0000
Message-ID<10jglp9$2vvm7$2@news.xmission.com>
In reply to#396176
In article <10jgj92$1o88k$1@artemis.inf.ed.ac.uk>,
Richard Tobin <richard@cogsci.ed.ac.uk> wrote:
>In article <10jfol6$2u6r8$1@news.xmission.com>,
>Kenny McCormack <gazelle@shell.xmission.com> wrote:
>>The question is: How can you reliably printf() a time_t value?
>
>Do you want to print it in a human-understandable format?  Or a
>non-binary format?  Or just in a way that's re-readable?

In the instant case, I want the "number of seconds since the Unix epoch"
number.  That's human-understandable enough for my purposes.

(Note that if you really want human-readable, you can push it through
ctime() and then you don't have to worry about the format string (it is and
always will be "%s"))

And, yes, I am assuming POSIX-ish (in fact, Linux) throughout, so don't
really care about ISO C eccentricities.

As I've commented in other posts on this thread, it would certainly be
possible for a C compiler to do this - but it may not be in the spirit of C
for it to do so.  Bart has certainly shown us the way.

-- 
What are your thoughts on Alabama politicians declaring Donald Trump one
of the greatest presidents ever?

Alabama is ranked #47 in education out of 50 states. Now we know why.

[toc] | [prev] | [next] | [standalone]


#396179

Fromscott@slp53.sl.home (Scott Lurndal)
Date2026-01-05 15:57 +0000
Message-ID<vbR6R.865211$LrS.437051@fx09.iad>
In reply to#396152
gazelle@shell.xmission.com (Kenny McCormack) writes:
>Here's kind of an old chestnut...
>
>The question is: How can you reliably printf() a time_t value?
>What conversion spec should you use?

https://pubs.opengroup.org/onlinepubs/9799919799/functions/strftime.html

Use the '%s' conversion specifier.

[toc] | [prev] | [standalone]


Page 11 of 11 — ← Prev page 1 … 9 10 [11]

Back to top | Article view | comp.lang.c


csiph-web