Adrian,

Please step outside of yourself a little bit and realize that your experiences are not the same as the whole world and that perhaps you're not in a position to speak for the whole world. Also, which systems or even types of systems have you used?
OFBiz is (or aspires to be!) a global friendly corporate scale ERP system. In 
my view this makes the two things we've been discussing contradictory:

1. properly support multiple time zones (important for global ERP systems, 
doesn't matter for USA or Europe only desktop small business apps)

2. use funny local customs for date format (bad for global ERP systems, good 
for USA or Europe only desktop small business apps)

Some places in the world don't have a consistent standard. In the USA my 
experience has been there are multiple standards, though yes the defacto one is 
month/day/year - even though ordering things that way makes NO sense whatsoever.

Anyway, how long does it takes for a user to get the idea of a descending date/time 
format? A few minutes maybe? How annoying is it to have different entry formats in 
different places (it will be a fair bit of work to make them all consistently different 
in OFBiz now...)? Even if they are all consistent, how annoying is it to produce 
different documentation and screen shots for different places around the world, even if 
nothing is different other than this? How confusing is it for "George" in a 
support call center in India to take calls from all over the world and have to figure out 
what the user is seeing on the other end and why they're getting a date format error or 
worse some other obscure error or a non-error but unexpected result when the user guesses 
wrong about the format? What about the poor users (like me!) who travel and use web sites 
around the world and always have to guess about the date format, sometimes getting it 
wrong and would really just like to have thing
s be consistent and in a format that is sortable and makes sense so I can think 
of time increments largest to smallest?

Of course, we should really give this some time and let others express their 
opinions. I also realize I've only experienced a small corner of the world, but 
that is the main reason I have for keeping this consistent and as standard as 
possible for the ERP world.

-David


Adrian Crum wrote:
David,

Thank you very much for the clarification. I'm not sure people are as easily confused as you suggest.

Using the Workeffort calendar as an example:

https://demo.hotwaxmedia.com/workeffort/control/week

If I have my locale set to English (United States) the date in the masthead is formatted the way a US resident would expect to see it - mm/dd/yy. It's not at all confusing to be presented with a date data entry screen that uses the mm/dd/yyyy format. I would expect it to operate that way. Someone in Europe would expect to view and enter dates in the dd/mm/yyyy format.

Being asked to enter a date as yyyy-mm-dd is not intuitive. No other software I use requires me to enter dates that way. If I have a choice, I would rather not do it that way.

Instead of requiring the whole world to input dates in a counter-intuitive format, I would prefer to ask them for their locality, and then present them with a date format that they are familiar with.

Bottom line is, we have two different preferences. That's why I believe there is a need to have some kind of a setting in OFBiz to determine which method to use. That way you can set up your server to accept dates in the yyyy-mm-dd format, and I can set up mine to accept dates in the format my users prefer.

-Adrian

P.S. Look at the left column of that calendar. Now THAT'S confusing!

David E Jones wrote:


Adrian Crum wrote:

2. Date/time input format. I agree that the descending format should be retained for consistency sake. However, our users prefer to input dates in the mm/dd/yyyy format. So, I'll leave that issue alone and let someone else tackle the configurable data entry format that Daniel Martinez proposed.



Yes, to do this properly would require a great deal of effort. Partly because of that and partly because of issues with it I mentioned earlier in terms of usability I'm against doing this, but interested in seeing counter-arguments still...


Well, the counter argument has been presented already - some users don't want to enter data in the yyyy-mm-dd format.


Okay, true enough, people do say that. Here's my counter-counter-argument for that: most people THINK they want that, but they either haven't thought through the implications or they are in denial of them. If people haven't been exposed to other options, or jumping around to different web sites around the world and getting date formats wrong all the time, they just won't care about such things so much. It's the old saying of "if you only know one way it's easy to think that's the only way".

Of course, for limited scope custom applications where they know people will be from a certain place it's not such a big deal. For the OOTB OFBiz applications, and even for custom back-end applications in general, using a single and consistent date/time format is important.

I'm totally fine supporting different date formats, even in the form widget if it's done properly and there is a default of the current descending format we're using, but for custom limited scope applications that are customer/public facing chances are FTL files will be used for form output and simple-methods for processing input, and we already have decent tools in those for these kinds of things.

-David


Reply via email to