Cara menggunakan simple calendar php

Aplikasi Simple Calendar yang sederhana dan mudah digunakan ini dibangun menggunakan Kotlin. Jika pembaca ingin belajar Kotlin, mungkin ini adalah salah satu cara terbaik untuk pembaca mulai mempelajari Kotlin.

This PHP 7.3+ package generates a 7 x 6 (42) or 7 x 5 (35) element array of the days of the month for the desired date. Each date is an instance of Carbon\Carbon.

It automatically pads the beginning/end of the month with dates from the previous/next month. It can optionally pad with null instead.

While it does not include an UI, you may use the generated matrix to build a month-grid calendar in the front-end technology of your choice.

NOTE For now, at least, weeks start with Monday.

Requirements

  • PHP 7.3+

Installation

You can install the package via composer:

composer require breadthe/php-simple-calendar

Usage

Calendar grid generation

use Breadthe\SimpleCalendar\Calendar;

$date = '2020-03-24'; // ISO date

$calendar = new Calendar($date);
$currentMonth = $calendar->grid();

// or use the static constructor
$currentMonth = Calendar::make($date)->grid();

Start of previous/next months

The start (first day) of the previous and next months is a convenience that might come in handy when building the "previous month"/"next month" navigation in a calendar UI. These properties will exist even if padWithNull() is called.

$date = '2020-03-17';
$currentMonth = Calendar::make($date);

$currentMonth->startOfPrevMonth; // get the start of the previous month - instance of Carbon
$currentMonth->startOfPrevMonth->toDateString(); // '2020-02-01'

$currentMonth->startOfNextMonth; // get the start of the previous month - instance of Carbon
$currentMonth->startOfNextMonth->toDateString(); // '2020-04-01'

UI Example

Here's an example of a simple calendar UI that can be built with this package.

Cara menggunakan simple calendar php

Testing

composer test

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Bagaimana cara menggunakan PHP calendar? Ada beberapa hal yang harus Anda ketahui sebelum menggunakan sistem kalender tersebut.

Seperti yang Anda ketahui, orang-orang tinggal di berbagai wilayah dunia dan menggunakan kalender yang berbeda sesuai zona waktu masing-masing. Jadi sangat penting bagi pemrogram untuk mengingat adanya “ketidakseragaman” ini ketika membuat sebuah website atau aplikasi.

PHP calendar menjadi jawaban terbaik untuk mengganti zona waktu secara tepat sesuai posisi user. Ini karena kalender PHP didukung oleh sejumlah fungsi dan konstansa khusus. Yang perlu Anda lakukan hanyalah mengompilasinya dengan ekstensi enable calendar.

Dalam seri belajar PHP kali ini, kami akan mengajak Anda belajar membuat event calendar yang benar. Selain itu, Anda juga akan menemukan daftar fungsi dan konstansa calendar PHP untuk digunakan, lengkap dengan deskripsi dan versi PHP di mana mereka pertama kali diperkenalkan.

Penasaran? Yuk langsung scroll untuk menyimak ulasan belajar PHP calendar selengkapnya di bawah!

Table of Contents

Belajar PHP Calendar: Pendahuluan

Cara menggunakan simple calendar php

Berikut adalah sejumlah poin penting yang wajib Anda ketahui sebelum belajar membuat event calendar di PHP:

  • Fungsi utama kode kalender PHP adalah menyederhanakan proses konversi setiap kalender yang berbeda.
  • Perhitungan kalender PHP didasari oleh sistem Hitungan Hari Julian (Julian Day Count), yang dimulai pada 1 Januari 4713 sebelum masehi.
  • Cara mengonversi sebuah kalender ke yang lain adalah: 1) Konversikan kalender ke Julian Day Count; 2) Konversikan kembali ke format kalender pilihan Anda.
  • Perhatikan bahwa Hitungan Hari Julian tidak sama dengan Kalender Julian. Keduanya mempunyai sistem perhitungan yang berbeda.

Artikel Terkait  Tutorial PHP 32 : Form Action PHP, Berikut Cara dan Contohnya!

Artikel Terkait  Tutorial PHP 18 : Mengenal Fungsi Explode PHP

Fungsi-Fungsi dalam PHP Calendar

Tabel berikut memuat sejumlah fungsi yang bermanfaat ketika menggunakan calendar PHP:

FungsiDeskripsical_to_jd()Mengonversi kalender pilihan ke format Julian Day Count.cal_from_jd()Mengonversi Julian Day Count ke tanggal dari kalender pilihan.cal_info()Mengembalikan informasi terkait PHP calender tertentu yang digunakan.cal_days_in_month()Mengembalikan jumlah hari dalam bulan di tahun dan kalender tertentu.frenchtojd()Mengonversi tanggal kalender Republik Prancis (French Republican) ke format Julian Day Count.jdtofrench()Mengonversi Julian Day Count ke tanggal kalender Republik Prancis.easter_days()Mengembalikan jumlah hari dalam kurun antara 21 Maret dan Hari Paskah di tahun tertentu.easter_date()Mengembalikan penanda waktu Unix pada tengah malam saat Paskah di tahun tertentu.jddayofweek()Mengembalikan hari dalam seminggu.jdmonthname()Mengembalikan nama bulan.gregoriantojd()Mengonversi tanggal Gregorian ke format Julian Day Count.jdtogregorian()Mengonversi Julian Day Count ke tanggal Gregorian.unixtojd()Mengonversi penanda waktu Unix ke format Julian Day Count.jdtounix()Mengonversi Julian Day Count ke penanda waktu Unix.jdtojewish()Mengonversi Julian Day Count ke tanggal kalender Yahudi.jewishtojd()Mengonversi tanggal kalender Yahudi ke format Julian Day Count.jdtojulian()Mengonversi Julian Day Count ke tanggal Julian.juliantojd()Mengonversi tanggal Julian ke format Julian Day Count.

Konstanta PHP Calendar yang Sudah Ditentukan (Predefined Constants)

Konstanta-konstanta PHP mempunyai banyak persamaan dengan variabel. Perbedaan utama keduanya terletak pada sifat konstanta predefined yang tidak bisa dimodifikasi atau didefinisikan ulang.

Artikel Terkait  Tutorial PHP 24 : Fungsi Round PHP yang Harus Diketahui Pemula PHP

Artikel Terkait  Tutorial PHP 32 : Form Action PHP, Berikut Cara dan Contohnya!

Pun terdapat sejumlah konstanta khusus yang dapat kita gunakan ketika mengelola PHP calendar. Adapun list konstantanya adalah sebagai berikut:

KonstantaTipeVersi PHPCAL_JEWISH_ADD_GERESHAYIMIntPHP 5 dan ke atasCAL_JEWISH_ADD_ALAFIM_GERESHIntPHP 5 dan ke atasCAL_JEWISH_ADD_ALAFIMIntPHP 5 dan ke atasCAL_EASTER_ALWAYS_JULIANIntPHP 4.3 dan ke atasCAL_EASTER_ROMANIntPHP 4.3 dan ke atasCAL_EASTER_ALWAYS_GREGORIANIntPHP 4.3 dan ke atasCAL_EASTER_DEFAULTIntPHP 4.3 dan ke atasCAL_JULIANIntPHP 4 dan ke atasCAL_GREGORIANIntPHP 4 dan ke atasCAL_FRENCHIntPHP 4 dan ke atasCAL_JEWISHIntPHP 4 dan ke atasCAL_DOW_DAYNOIntPHP 4 dan ke atasCAL_NUM_CALSIntPHP 4 dan ke atasCAL_DOW_LONGIntPHP 4 dan ke atasCAL_DOW_SHORTIntPHP 4 dan ke atasCAL_MONTH_JULIAN_LONGIntPHP 4 dan ke atasCAL_MONTH_JULIAN_SHORTIntPHP 4 dan ke atasCAL_MONTH_GREGORIAN_LONGIntPHP 4 dan ke atasCAL_MONTH_GREGORIAN_SHORTIntPHP 4 dan ke atasCAL_MONTH_FRENCHIntPHP 4 dan ke atasCAL_MONTH_JEWISHIntPHP 4 dan ke atas

Artikel Terkait  Tutorial PHP 39 : Belajar Mengompresi File dengan PHP Zip

Artikel Terkait  Tutorial PHP 29 : Membuat Sanitasi Form dan Validasi pada PHP

Rangkuman Belajar Membuat Event Calendar PHP

Selamat! Anda sudah mempelajari PHP calendar dengan baik. Sebagai penutup, berikut kami turut sajikan rangkuman poin-poin penting yang wajib diingat ketika menggunakan kalender PHP:

  • Fungsi calendar PHP adalah untuk mengonversi berbagai sistem hitungan kalender dengan mudah.
  • Anda harus mengonversi setiap kalender awal ke format Julian Day Count, baru dilanjutkan dengan memilih format penanggalan baru yang diinginkan.
  • Hitungan Hari Julian selalu dimulai pada 1 Januari 4713 SM dan sistemnya tidak sama dengan Kalender Julian. Hati-hati jangan sampai Anda tertukar!
  • PHP harus dikompilasi dengan fitur enable calendar untuk menjalankan fungsi kalendernya.

Demikianlah pembahasan seri belajar PHP kali ini terkait belajar membuat event calendar. Semoga ulasan di atas bermanfaat menambah wawasan Anda, ya!