问题描述
有人可以为我提供以下问题的解决方案吗?
有一个输入参数,必须为yyyy-mm-dd
格式,例如1999-01-01。
最好根据设备当前选择的语言将此日期保留为一个区域设置日期。例如,如果它是en_US
,则应将其返回为mm/dd/yyyy
。 (如果我没记错的话)
最好返回结果字符串,还返回日期格式(如果是ymd
,dmy
或mdy
,因为在某些情况下您无法比较输入内容字符串和输出结果(如果我们假设月份的值与当天的值相同)。仅看示例:1999-01-01
返回为01/01/1999
。在这种情况下,哪一个01
代表月份或日期并不明显。
长话短说,像这样的函数会很不错:
函数定义:DateInfo ymdDatetoLocaleDate(String ymdDate,[separator = '-']);
DateInfo
应该看起来像这样:
enum DateFormat { ymd,dmy,mdy }
class DateInfo{
final String localeDate;
final DateFormat dateFormat;
final String separator;
...
}
感谢您的时间和帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)