int getDaysInMonth(DateTime date) {
DateTime firstDayOfNextMonth = (date.month < 12)
? DateTime(date.year, date.month + 1, 1)
: DateTime(date.year + 1, 1, 1);
//проблема у тебя была тут. Ты сам у себя сьел 1 день
DateTime lastDayOfMonth = firstDayOfNextMonth.subtract(Duration(seconds: 1));
return lastDayOfMonth.day;
}
void main() {
DateTime date = DateTime(2024, 3, 1); // Пример: 1 марта 2024 года
int daysInMonth = getDaysInMonth(date);
print("Количество дней в месяце: $daysInMonth");
}
select * from tbl
where from_id + to_id = 20 + 32 and abs(from_id - to_id) = abs(20 - 32);
<?php
$a = [1, 2, 3, 4, 5];
$b = ['one', 'two', 'three', 'four', 'five'];
$c = ['uno', 'dos', 'tres', 'cuatro', 'cinco'];
$d = array_map(null, $a, $b, $c);
print_r($d);
?>
Array
(
[0] => Array
(
[0] => 1
[1] => one
[2] => uno
)
[1] => Array
(
[0] => 2
[1] => two
[2] => dos
)
[2] => Array
(
[0] => 3
[1] => three
[2] => tres
)
[3] => Array
(
[0] => 4
[1] => four
[2] => cuatro
)
[4] => Array
(
[0] => 5
[1] => five
[2] => cinco
)
)
arr[0] // первый элемент, объект:
{
variation: {
attributes: {
"attribute_pa_obem": "500-gr",
"attribute_pa_czvet-produkta": "c-110-goluboj"
}
}
}
variation
: arr[0].variation // там объект с единственным свойством "attributes"
attributes
: arr[0].variation.attributes // там объект с искомыми двумя свойствами
arr[0].variation.attributes["attribute_pa_obem"] // "500-gr"
arr[0].variation.attributes["attribute_pa_czvet-produkta"] // "c-110-goluboj"
const ref = arr[0].variation.attributes;
ref["attribute_pa_obem"] // "500-gr"
ref["attribute_pa_czvet-produkta"] // "c-110-goluboj"
arr[0].variation.attributes.attribute_pa_obem // "500-gr"
// или
ref.attribute_pa_obem // "500-gr"
[]