我正在为一家埃塞俄比亚公司开发 Android 应用程序,并且必须处理日期。
埃塞俄比亚使用的日历与公历相似,但有两个主要区别:它设置为大约。7年前,还有13个月。当我发布这个问题时,公历的日期是 2021 年 9 月 13 日,埃塞俄比亚的日期是 2014 年 3 月 1 日。
我的问题是:
Android 是否支持埃塞俄比亚日历?埃塞俄比亚人是否习惯让他们的设备使用它?
如果是这样,我是否必须获取默认格式化程序(使用默认日历:)Calendar.getInstance()才能正确格式化日期?
相反,如果设备使用公历,Java 如何支持转换为埃塞俄比亚日期?
为了模拟完整的场景,并且设备设置了正确的当前埃塞俄比亚日期(就像来自网络提供商)和区域设置,您有什么建议?
使用擦除方法时,地图中的迭代器何时以及如何失效?
例如 :
std :: map < int , int > aMap ;
aMap [ 33 ] = 1 ;
aMap [ 42 ] = 10000 ;
aMap [ 69 ] = 100 ;
aMap [ 666 ] = -1 ;
std :: map < int , int > :: iterator itEnd = aMap.lower_bound ( 50 ) ;
for ( std :: map < int , int > :: iterator it = aMap.begin ( ) ;
it != itEnd ; …Run Code Online (Sandbox Code Playgroud)