Subj : Unix point? To : Maurice Kinal From : mark lewis Date : Fri Jan 14 2022 06:21 pm On 2022 Jan 14 20:27:36, you wrote to me: ml>> not all proposals are accepted or if accepted, stick around... MK> Too bad they missed out on the opportunity to not accept a few of them MK> that stick around when they have no right to exist in the first place. that's your opinion... i won't even ask who it is you think assigns any so-called rights to any proposals' existence... ml>> somewhere inside it, there is a conversion from string to numerics ml>> and back to string again MK> No doubt. thank you... MK> However it REQUIRES the first character in the string to be either a MK> '+' (east) or a '-' (west). Note the REQUIRE and that is part and MK> parcel of the offset ... which is always a string ... which is always MK> NaN. you keep forgetting to add "in your chosen routine" to your statements... other routines that do the same or similar job do not have such a requirement... MK> Dropping the '+' character ist vorboten. mmmhummm... no '+' here... plus you just said that it could be one of two specific characters so... TZ=UTC date --rfc-3339=sec --date="14 Jan 2022 22:27:36 -0000" 2022-01-14 22:27:36+00:00 then there's this which also works just fine IF you like the ISO8601 format... some do not care for it... TZ=UTC date --rfc-3339=sec --utc 2022-01-14 22:27:36+00:00 but you already know these things and are just trying to get your jollies arguing about something... meh... i'm done because it isn't worth it, it is a very old argument (like 2 decades now you've been going on about this??), and simply said, it is not what the developer who wrote the accepted spec decided to use... PS: yes, i did time my use of the above 2nd date call (with --utc) to match the example naturally :) PPS: i also note your use of a two-digit year in your examples ;) PPPS: the resulting '+' or '-' on the time zone is likely due to the use of a boolean array where only true or false are allowed... eg: const FmtOffset: string = '%.02d%.02d'; Sign: array[Boolean] of Char = ('+', '-'); var LocalTimeOffset: Integer; begin LocalTimeOffset := GetLocalTimeOffset; Writeln (FormatDateTime('YYYY MMM DD hh:mm:ss', Now) + ' ' + Sign[LocalTimeOffset>0], Format(FmtOffset, [LocalTimeOffset div MinsPerHour, LocalTimeOffset mod MinsPerHour])); end. 2022 Jan 14 17:27:36 -0500 )\/(ark "The soul of a small kitten in the body of a mighty dragon. Look on my majesty, ye mighty, and despair! Or bring me catnip. Your choice. Oooh, a shiny thing!" .... Remember: Landings should always equal takeoffs! --- * Origin: (1:3634/12.73) .