Bạn đang xem: Get date format according to the locale in php
Exapmle:
$locale = "en_US";$format = the_function_i_need($locale);echo $format; // prints something lượt thích "month/day/year, hour:minute"
you will have to lớn build an array with a các mục of the possibilities.
http://en.wikipedia.org/wiki/Date_format_by_country should help.
Xem thêm: cấp ẩm cho da dầu
post the function somewhere when done, i"m sure it would come in handy for others
setlocale(LC_TIME, "us_US");// returns "mdy"$type1 = getDateFormat();setlocale(LC_TIME, "fi_FI");// returns "dmy"$type2 = getDateFormat();setlocale(LC_TIME, "hu_HU");// returns "ymd"$type3 = getDateFormat();/** *
return string */function getDateFormat()99)D11D21/", ); $replacements = array("mdy", "dmy", "ymd"); $date = new DateTime(); $date->setDate(1999, 11, 21); return preg_replace($patterns, $replacements, strftime("%x", $date->getTimestamp()));
Thanks for contributing an answer to lớn Stack Overflow!
Please be sure khổng lồ answer the question. Provide details và share your research!But avoid …
Asking for help, clarification, or responding to other answers.Making statements based on opinion; back them up with references or personal experience.To learn more, see our tips on writing great answers.
By clicking “Post Your Answer”, you agree khổng lồ our terms of service, privacy policy và cookie policy
Your privacy
By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device & disclose information in accordance with our Cookie Policy.