Вы можете нарисовать один квадрат с текстурированным на нем изображением и использовать шейдер фрагмента, чтобы преобразовать координату текстуры по пикселю по вашему желанию. Вы должны будете сделать всю математику самостоятельно, но похоже, что предыдущий пост здесь может быть хорошей отправной точкой.
требует, чтобы PHP 5.3 для работы («первый день» вводится в PHP 5.3). В противном случае пример выше - единственный способ сделать это:
<?php
// First day of this month
$d = new DateTime('first day of this month');
echo $d->format('jS, F Y');
// First day of a specific month
$d = new DateTime('2010-01-19');
$d->modify('first day of this month');
echo $d->format('jS, F Y');
// alternatively...
echo date_create('2010-01-19')
->modify('first day of this month')
->format('jS, F Y');
в PHP 5.4+ вы можете сделать это:
<?php
// First day of this month
echo (new DateTime('first day of this month'))->format('jS, F Y');
echo (new DateTime('2010-01-19'))
->modify('first day of this month')
->format('jS, F Y');
Если вы предпочитаете краткий способ сделать это, и уже есть год и месяц в числовых значениях, вы можете Использование Дата ()
:
<?php
echo date('Y-m-01'); // first day of this month
echo date("$year-$month-01"); // first day of a month chosen by you
Уродливый, (и не использует ваш метод вызов выше), но работает:
echo 'First day of the month: ' . date('m/d/y h:i a',(strtotime('this month',strtotime(date('m/01/y')))));
в PHP 5.2 можно использовать:
<? $d = date_create();
print date_create($d->format('Y-m-1'))->format('Y-m-d') ?>
Вы можете сделать это так:
$firstday = date_create()->modify('first day January 2010');