[1236] Date format
interested
w
wee_man135
At the moment, the date format used in the game to display when an avatar or world was uploaded and updated is MM/DD/YYYY, which is very confusing and impractical to use. Would it be possible to add the DD/MM/YYYY instead? Perhaps a toggle, or switch between the two.
Log In
Deantwo
I would very much like my superior YYYY-MM-DD date format. It is the ISO standard and it limits, or even completely eliminates, date format confusion.
It would be nice if VRChat just used the OS's settings, at least for Windows users. That way VRChat doesn't have to worry about it much at all.
AgenderWitchery
While DD/MM/YYYY and MM/DD/YY and all other permutations are definitely easy to code, may I suggest the least ambiguous standard?
Mon. DD, YYYY (such as Oct. 25, 2022 or Jun. 13, 2031)
Strasz - Community Team
interested
Strasz - Community Team
We'd like to tie this in with localization, which should hopefully be coming in the future, although I don't have an ETA.
DrBlackRat
Strasz - Community Team: Please let use choose the language independently from the date format. I would still prefer everything being in English but still using dd.mm.yyyy instead of the current format.
ShingenPizza
Strasz - Community Team:
if it will be tied to localization (=game language?), then by the heavens, let us choose between "US English" and "UK English", because while the ENGLISH language is pretty much universal, the (pretty much only) AMERICAN MM/DD/YYYY date format is NOT. it's just absurd.
separating choosing between game language and date format, as DrBlackRat suggested, is also fine.
otherwise, if you're going for a single universal format, or in the meantime as a temporary solution, YYYY-MM-DD is the way to go.
DarkSwordsman
ShingenPizza: Agreed. If only one, YYYY-MM-DD is the way to go, as ISO-8601 intended.
Scout
tracked
৹lux
Given the complexity of locales (and not to mention, user preference, some people prefer other date formats), I think that offering some option to allow the user to specify a format string for DateTime would be the best solution. It would allow users to have the timestamp be as granular or as simple as they want, allows re-ordering of the components making up the timestamp and gives the user more flexibility and control over the naming scheme of their screenshots folder. This would probably make sense to be defined in the config file (at %APPDATA%..\LocalLow\VRChat\VRChat) given it's nature (defining it as a launch argument would be cumbersome). If this value wasn't set it should default to the default system locale's provided time format, as Silent stated.
Silent
A common practise in software and games is to base this on the system locale, which can be easily accessed. The system locale in Windows in particular will always provide a preferred date and time format. VRC should use the system specified formatting for consistency.
Sayamame
I think the formats such as DD-MM-YYYY, MM-DD-YYYY, and YYYY-MM-DD should be selectable.
Otherwise, it should be YYYY-MM-DD, as defined in ISO 8601.
(If there are reasons why the order cannot be changed, consider an English month notation instead; MM-DD and DD-MM are really confusing. But I don't think they should be.)
Shammy
Both of these options are incorrect depending on the country. I think the soundest option would be to have it in a format where the month is written, rather than a number. eg 10th Sept 2022
If not that then japanese/system format. eg 2022/09/10
w
wee_man135
Shammy: You might not be incorrect, though DD/MM/YYYY instead of DD/Month/YYYY might look more tidy.