Поскольку JVM, где код выполнен, должна вести себя то же (целые числа всегда - подписанные 32 бита, и т.д.), Ваш код, как гарантируют, (в теории) выполнит тождественно, неважно, какая платформа Вы выполняете его.
различие на 32/64 бита входит, как JVM в состоянии оптимизировать время выполнения. Так, в то время как выполняемый байт-код остается тем же, он мог бы (или не мог бы) быть оптимизированным по-другому.
, Короче говоря 64-разрядная система рабочий Java мог бы выполнить код быстрее, чем 32-разрядная эквивалентная система.
Лучшему способу действительно нравится это..
$first_day = дата ('m-01-Y h:i:s', strtotime ("-1 месяц"));
$last_day = дата ('m-t-Y h:i:s', strtotime ("-1 месяц"));