Nano Hash - криптовалюты, майнинг, программирование

Android Получить текущий месяц

В моем приложении я хочу получить только текущий месяц (год и день не нужны). Пример. Этот месяц январь. Покажите данные списка из базы данных, относящиеся к январю. На все 12 мес. Пользователи также могут выбрать любой месяц из диалогового окна. Я также перечислил месяцы в диалоговом окне, чтобы выбрать месяц по желанию пользователя.

Проблемы

1. Чтобы получить текущий месяц, а затем заполнить данные из базы данных (например, текущий месяц — январь, затем заполнить данные за январь из базы данных, если текущий месяц — апрель, затем заполнить данные за апрель из данных) для каждого месяцы.

Вопросы

1. Как узнать текущий месяц?

2. Как заполнить данные, относящиеся к текущему месяцу?

Текущий код:

public class MonthlyFragment extends Fragment {
    private int monthField;

    public MonthlyFragment() {

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_monthly, container, false);
        //    String currentDateString = DateFormat.getDateInstance().format(new Date());

        Button button = (Button) rootView.findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showAlertDialog1();
            }
        });

        return rootView;
    }

    private void showAlertDialog1() {
        final String[] Selected = new String[]{"January", "February", "March", "April",
                "May", "June", "July", "Augest", "September", "October", "November", "December"};

        new AlertDialog.Builder(getActivity()).setTitle("Pick the month")
                .setItems(Selected, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        if (Selected[which] == "January") {
                            // Show the 
                        }


                        Toast.makeText(getActivity(), Selected[which], Toast.LENGTH_SHORT)
                                .show();


                    }
                }).setNeutralButton("Close dialog", null).show();
    }


}

Спасибо,


Ответы:


1

Ответ на вопрос Как узнать текущий месяц?:

DateFormat dateFormat = new SimpleDateFormat("MM");
Date date = new Date();
Log.d("Month",dateFormat.format(date));

Используя приведенную выше функцию, вы можете получить текущую дату и время, используя класс Date

и

Ответ на вопрос Как заполнить данные, относящиеся к текущему месяцу?:

Напишите запрос SQL SELECT, чтобы выбрать все данные из таблицы, которые вы хотите, где месяц равен полученному выше месяцу.

21.01.2015
  • Я обновил свой вопрос. Пожалуйста, проверьте изменения и дайте мне знать вашу идею. Спасибо за Ваш ответ. 21.01.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..