在android中获得一周的一周

时间:2015-02-01 17:15:00

标签: java android

我正在使用以下代码:

c = Calendar.getInstance();

wno = c.get(Calendar.WEEK_OF_MONTH);
2015年的第二天和第一天是星期天。当日期设定为2015年2月2日时,它显示周数为2。

我也试过

c = Calendar.getInstance();
c.setFirstDayOfWeek(Calendar.MONDAY);    
wno = c.get(Calendar.WEEK_OF_MONTH);

但仍显示2

我想要它显示1.如何从星期一算起来?

新代码:

    Locale locale;

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        if (locale != null) {
            newConfig.locale = locale;
            Locale.setDefault(locale);
            getBaseContext().getResources().updateConfiguration(newConfig,
                    getBaseContext().getResources().getDisplayMetrics());
        }
    }

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        settings = getSharedPreferences(PREFS_NAME, 0);
        fileid = settings.getInt("class", R.raw.se1e);

        if (settings.getBoolean("darkui", false)) {
            setTheme(android.R.style.Theme_Holo);
        }

        setContentView(R.layout.activity_main);


        Configuration config = getBaseContext().getResources().getConfiguration();

        locale = Locale.GERMAN;
        Locale.setDefault(locale);
        config.locale = locale;
        getBaseContext().getResources().updateConfiguration(config,
                getBaseContext().getResources().getDisplayMetrics());

仍然没有显示正确的号码。我该怎么办?

0 个答案:

没有答案