TIP: Click on subject to list as thread! ANSI
echo: mbse
to: Ken Bowley
from: Vince Coen
date: 2016-10-05 16:56:28
subject: date format ideas

Hello Ken!

Wednesday October 05 2016 07:49, you wrote to All:


Would have thought that the Linux standard date format of YYYYMMDD can be used
for all. Then only convert for display subject to LC settings (sysop) or for
language settings for bbs users (or there again just the LC one only).


Unix has a date and a date/time construct in C that has been in use a very 
long
time that can be used for the storage of such.

My applications when updating all use this form and only o/p to display or
pronter based on users system settings via LC_TIME.


Vince



 >    Hello everybody!

 > I was talking with a friend/co-worker about the date format issue with
 > MBSE, and he asked if we could just use standard strftime formats.
 > This seems like an idea that would reduce much of the complication
 > involved with this change.

 > The changes to records would be a small string (6 bytes?) for the
 > default system format, and the same for user preferences.

 > Display changes would be very simple, since they could just use
 > strftime to format the date display.

 > The GetDate function in mbsebbs/input.c would need to need to
 > understand the strftime format (or a reduced/simplified subset that
 > includes %Y, %m, and %d), and adjust the handling of user import
 > accordingly.

 > The language files currently have the date format hardcoded for the
 > prompts to enter dates for "Date of Birth" and for entering a date
 > when searching files. These will need to be more flexible.  Perhaps
 > something similar to what is needed for GetDate will work for
 > templating the date format in the language files.

 > Along with these changes is having MBSE use a time_t rather than a
 > string when possible so we can get rid of code (only two places that I
 > can think of at the moment) that manipulates a date string into a
 > YYYYMMDD format before turning it into an integer for comparison and
 > sorting.

 > Ken




Vince

--- Mageia Linux v5/Mbse v1.0.6/GoldED+/LNX 1.1.501-b20150715
* Origin: Air Applewood, The Linux Gateway to the UK & Eire (2:250/1)
SEEN-BY: 19/33 34/999 90/1 116/18 120/331 123/500 128/187 140/1 218/700
SEEN-BY: 230/150 240/1120 249/303 250/1 261/38 100 266/404 267/155 280/464
SEEN-BY: 282/1031 1056 292/907 908 320/119 219 340/400 393/68 396/45 633/267
SEEN-BY: 633/280 640/384 712/620 848 770/1 801/161 189 2320/100
@PATH: 250/1 261/38 712/848 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.