Конвертировать Месяц, Год в ГГГГ-ММ-ДД

Правильно:

public class Test {

public static void main(String args[]){
    int[] arr = {5,4,3,2,1}; // This is my array
    int min = 0;

    for(int i = 0;i<arr.length;i++)
    {
        //Assume first element is min
        min = i;
        for(int j = i + 1;j<arr.length;j++)
        {
            if(arr[j] < arr[min]) { min = j;}
        }
        int temp = arr[i];
        arr[i] = arr[min];
        arr[min] = temp;
        System.out.println(arr[i]);//I print the in ascending order 
    }
}

}

О минимальной части: это просто относится к индексу любого текущего мин. Вы перемещаетесь по массиву до тех пор, пока не встретите новый мин и не установите этот индекс. Итак, 5 - минимальное число [min = 0], пока вы не увидите 4 [так теперь min = 1], но затем вы сравните 3 с тем, что хранится в 4 [когда min = 1], а затем осознайте, что вы должны установить min = 2. ... и т. д. и т. д.

1
задан Owen Richards 16 January 2019 в 19:49
поделиться

1 ответ

В вашей строке даты отсутствует день, поэтому вы можете сами добавить день и указать формат, в котором он находится сейчас, чтобы создать объект даты. Затем вы можете отобразить этот объект даты в любом формате:

$From = "January, 2018";
$From = DateTime::createFromFormat('d, M, Y','1,'.$From);
$From = $From->format('Y-m-d');
// Outputs 2018-01-01

Подробнее о createFromFormat можно прочитать здесь: http://php.net/manual/en/datetime.createfromformat.php [111 ]

0
ответ дан Laurens 16 January 2019 в 19:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: