Hướng dẫn dùng day cal trong PHP

- PHP cung cấp một số hàm Calendar giúp chúng ta đơn giản hóa việc chuyển đổi giữa lịch Julian với một số lịch thông dụng như Gregorian, Công hòa Pháp, hoặc lịch của người Do Thái, . . . .

Nội dung chính

  • Definition and Usage
  • Parameter Values
  • Technical Details
  • 1. Cleanto - Appointment Booking System (Hệ thống đặt trước lịch hẹn)
  • 2. Booking System
  • 3. PHP Events Calendar Control (quản lý lịch hẹn sự kiện)
  • 4. Employee Work Schedule / Multi-calendar
  • 5. Vacation Rentals Booking Calendar
  • 6. Events Calendar
  • 7. Ajax Full Featured Calendar 2
  • 8. PHP Event Calendar
  • 9. Google, iCal & XML Event List Calendar cho PHP
  • 10. Freelance Calendar
  • 11. CIFullCalendar v3
  • 12. File Download Calendar
  • 13. Event Calendar - PHP/MYSQL Plugin
  • 14. FacebookEvents Calendar cho PHP
  • 15. eCalendar - Responsive Events Calendar
  • Tổng kết

- Để dễ tiếp thu cách sử dụng các hàm Calendar thì các bạn cần phải hiểu rõ về lịch Julian, các bạn có thể lên trang Wikipedia để tìm hiểu chi tiết về loại lịch này trước.

- Lưu ý: “Số ngày Julian” được bắt đầu đếm từ ngày 01 tháng 01 năm 4713 TCN.

- Dưới đây là danh sách những hàm Calendar mà PHP cung cấp:

cal_days_in_month() - Trả về số ngày trong tháng của một năm theo lịch cụ thể.
cal_from_jd() - Chuyển đổi số ngày Julian sang một ngày theo lịch cụ thể.
cal_info() - Trả về thông tin của một loại lịch cụ thể.
cal_to_jd() - Chuyển đổi một ngày theo lịch cụ thể sang số ngày Julian.
easter_date() - Trả về dấu thời gian Unix lúc nửa đêm Lễ Phục sinh của một năm cụ thể.
easter_days() - Trả về số ngày từ sau ngày 21/03 đến ngày Lễ Phục sinh của một năm cụ thể.
frenchtojd() - Chuyển đổi một ngày Cộng hòa Pháp (French Republican) sang số ngày Julian.
gregoriantojd() - Chuyển đổi một ngày Gregorian sang số ngày Julian.
jddayofweek() - Trả về tên ngày trong tuần (Thứ) dựa trên số ngày Julian.
jdmonthname() - Trả về tên tháng dựa trên số ngày Julian.
jdtofrench() - Chuyển đổi số ngày Julian sang ngày Cộng hòa Pháp.
jdtogregorian() - Chuyển đổi số ngày Julian sang ngày Gregorian.
jdtojewish() - Chuyển đổi số ngày Julian sang ngày của người Do Thái.
jdtojulian() - Chuyển đổi số ngày Julian sang một ngày Julian.
jdtounix() - Chuyển đổi số ngày Julian sang dấu thời gian Unix.
jewishtojd() - Chuyển đổi một ngày của người Do Thái sang số ngày Julian.
juliantojd() - Chuyển đổi một ngày Julian sang số ngày Julian.
unixtojd() - Chuyển đổi dấu thời gian Unix sang số ngày Julian.

❮ PHP Calendar Reference

Nội dung chính

  • Definition and Usage
  • Parameter Values
  • Technical Details
  • 1. Cleanto - Appointment Booking System (Hệ thống đặt trước lịch hẹn)
  • 2. Booking System
  • 3. PHP Events Calendar Control (quản lý lịch hẹn sự kiện)
  • 4. Employee Work Schedule / Multi-calendar
  • 5. Vacation Rentals Booking Calendar
  • 6. Events Calendar
  • 7. Ajax Full Featured Calendar 2
  • 8. PHP Event Calendar
  • 9. Google, iCal & XML Event List Calendar cho PHP
  • 10. Freelance Calendar
  • 11. CIFullCalendar v3
  • 12. File Download Calendar
  • 13. Event Calendar - PHP/MYSQL Plugin
  • 14. FacebookEvents Calendar cho PHP
  • 15. eCalendar - Responsive Events Calendar
  • Tổng kết

Example

Return information about the Gregorian calendar:

print_r(cal_info(0));
?>

Run Example »


Definition and Usage

The cal_info() function returns information about a specified calendar.


Syntax

Parameter Values

ParameterDescription
calendar Optional. Specifies a number that indicates which calendar to return information about:
  • 0 = CAL_GREGORIAN
  • 1 = CAL_JULIAN
  • 2 = CAL_JEWISH
  • 3 = CAL_FRENCH

Tip: If the calendar parameter is omitted, cal_info() returns info about all calendars



Technical Details

Return Value:Returns an array containing calendar elements like:
  • calname
  • calsymbol
  • month
  • abbrevmonth
  • maxdaysinmonth
PHP Version:4.1+
Changelog:In PHP 5.0 the calendar parameter became optional

❮ PHP Calendar Reference

TRANG CHIA SẺ TÀI LIỆU HỌC LẬP TRÌNH TRỰC TUYẾN MIỄN PHÍ

:

Chúng tôi chuyên cung cấp các bài viết thuộc lĩnh vực lập trình web, tài liệu hướng dẫn học HTML, CSS, Javascript, jQuery, MySQL, PHP.

©2016 Bản quyền thuộc về

webcoban.vn

Vietnamese (Tiếng Việt) translation by Andrea Ho (you can also view the original English article)

Có vài lý do các đoạn mã PHP về lịch, đặt trước và sự kiện có lễ thật cần thiết cho website của bạn. Ví dụ, nếu bạn là một nhà cung cấp dịch vụ, vậy thì hợp lý khi có một hệ thống đặt trước lịch hẹn trên trang của bạn, cho phép khách hàng tiềm năng xem thời gian trống của bạn và chọn một thời gian họp tốt cho họ. Điều này giảm thiểu những cuộc gọi không cần thiết cho công ty của bạn để đặt hẹn và cho bạn nhiều thời gian hơn hoặc nhân viên của bạn dành cho các nỗ lực công việc khác.

Lịch trực tuyến cũng hữu dụng cho các tổ chức bất kể lớn nhỏ để các thành nhóm chia sẻ sự kiện và nhiệm vụ và giữ cho mỗi người theo sát những gì các thành viên khác đang làm.

Sự hữu dụng đó không chỉ giới hạn ở các công ty, tuy nhiên. Các nghệ sĩ, tác giả, diễn viên, người viết blog and cá nhân bất kỳ khác có cuộc sống năng động có thể tận dụng lịch trực tuyến để các người theo dõi và fan của họ biết khi nào và bao giờ họ xuất hiện ở nơi công cộng.

Với tất cả tư tưởng như thế, chúng tôi đã sưu tập những đoạn mã PHP tốt nhất về lịch, đặt hẹn và sự kiện đang có ở CodeCanyon. để giúp bạn chọn một thứ phù hợp cho bạn.

1. Cleanto - Appointment Booking System (Hệ thống đặt trước lịch hẹn)

Hệ thống đặt lịch hẹn Cleanto chỉ vừa bước chân vào thị trường vào cuối năm ngoái và đang chứng minh sự vững vàng. Hệ thống này rất lý tưởng cho nhiều loại công ty dịch vụ khác nhau, đang tìm kiếm phương pháp đáng tin để cung cấp cho khách hàng phần đặt hẹn trực tuyến đầy đủ tính năng.

Tính năng nổi bật

  • Các phương thức thanh toán Paypal/Authorize.Net/Stripe
  • Nhắc nhở qua email
  • Tự động xác nhận lịch hẹn
  • Khả năng bổ sung thời gian nghỉ trong lịch hẹn
  • Xuất thông tin về dịch vụ, khách hàng và lịch đặt trước.
  • và nhiều hơn nữa

Cleanto - Appointment Booking System (Hệ thống đặt lịch hẹn) là một chọn lựa đáng giá cho cá chủ sở hữu doanh nghiệp đang tìm kiếm để cung cấp cho khách hàng của họ một hệ thống đặt lịch hẹn đáng tin cậy.

2. Booking System

Mã lệnh Booking System là một hệ thống đặt hẹn khác cung cấp 4 loại lịch khác nhau để xử lý việc đặt lịch trực tuyến cho bất kỳ ngành nghề nào.

Tính năng nổi bật

  • Tích hợp với PayPal
  • Quản lý thuế và loại tiền
  • Khả năng xuất ra lịch Google/iCal/Outlook
  • Hỗ trợ in lịch dạng PDF
  • và nhiều hơn nữa

Booking System là một trong những mã lệnh PHP lịch bán chạy nhất trên CodeCanyon và là một chọn lựa tuyệt vời cho những ai đang kiếm tìm một hệ thống đặt hẹn trước đáng tin tưởng.

3. PHP Events Calendar Control (quản lý lịch hẹn sự kiện)

Mã lệnh PHP Events Calendar Control cung cấp nhiều tính năng, như xuất bản và xem lịch sự kiện và thông tin thống kế cùng thiết kế thân thiện với người dùng. Nó có thể được cấu hình để phù hợp với nhiều loại hình người dùng.

Tính năng nổi bật

  • Khả năng tổ chức các sự kiện, các danh mục, vị trí, người tham dự hoặc thống kê
  • Phân công các sự kiện cho những người dùng khác nhau.
  • Khả năng chỉ định quyền truy cập khác nhau cho người xem
  • Lượt xem hàng năm, hàng tháng, hàng ngày
  • và nhiều hơn nữa

PHP Events Calendar Control đã xuất hiện một thời gian khá lâu và một hệ thống vững vàng.

4. Employee Work Schedule / Multi-calendar

Employee Work Schedule / Multi-calendar - được đóng gói với các tính năng các công ty sẽ thấy hữu dụng cho việc quản lý hiệu suất công tác của nhóm. Lịch có thể thiết lập để cung cấp quyền tham gia cho các thành viên và cho phép người được chỉ định làm quản trị viên phân công nhiệm vụ hoặc ngược lại - các thành viên có thể ghi kỷ lục các lịch và nhiệm vụ họ tự phân công cho chính mình.

Tinh năng nổi bật

  • Sự kiện công cộng, nội bộ hoặc nhóm sự kiện
  • Hộp thoại riêng để thêm, chỉnh sửa và xoá các tiết mục
  • Khả năng tạo lịch dành cho quản trị viên và cả người dùng
  • Hỗ trợ các sự kiện định kỳ
  • và nhiều hơn nữa

Employee Work Schedule / Multi-calendar là một lựa chọn lý tưởng cho những công ty lớn, nhỏ cần một phương pháp cho các nhân viên gắn kết với các công tác và sự kiện họ đang làm việc cùng.

5. Vacation Rentals Booking Calendar

Vacation Rentals Booking Calendar là mã lệnh đặt lịch hẹn trực tuyến cho thuê mướn trong kỳ nghỉ  ho phép các chủ sỡ hữu tài sản hoặc quản lý các chi nhánh để tạo ra các lịch hẹn cho thuê mướn cho các tài sản của họ.

Tinh năng nổi bật

  • Có khả năng tuỳ biến cao
  • Thông báo qua email cho quản trị viên/chủ sở hữu
  • Dòng tin cập nhật dạng XML/JSON 
  • Xuất lịch sang định dạng iCanlendar
  • và nhiều hơn nữa

Nếu bạn là chủ sở hữu hoặc chi nhanh cho thuê các tài sản du lịch, Vacation Rentals Booking Calendar là một lựa chọn tuyệt vời để giúp bạn quản lý tài sản.

6. Events Calendar

Event Calendar cho phép bạn tạo ra một vài bộ lịch dành riêng cho những địa điểm hoặc thể loại khác nhau. Mỗi sự kiện trong lịch có một cửa sổ chỉnh sửa riêng cho phép bạn nhập thêm các chi tiết quan trọng như bắt đầu và kết thúc của mỗi sự kiện, các mô tả bằng chữ viết, hinh ảnh, video, vị trí trên bản đồ..v.v.

Tinh năng nổi bật

  • Khả năng tạo các bộ lịch không giới hạn số lượng
  • Khả năng xem chi tiết thông qua màn hình cửa sổ riêng
  • Khả năng thêm các video và một bộ ảnh cho mỗi sự kiện
  • Khả năng thêm liên kết của trang web sự kiện
  • và nhiều hơn nữa

Các khả năng mà Events Calendar cung cấp sẽ hấp dẫn một lượng lớn người dùng.

Ajax Full Featured Calendar 2 là một bộ lịch cá nhân có tính tuỳ biến cao được thiết kế để giúp bạn tổ chức tốt mọi việc. Đây chính là bản cập nhật bán chạy nhất của một sản phẩm bán chạy khác, Ajax Full Featured Calendar.

Tinh năng nổi bật

  • Các phiên bản PHP và JS với PHP class
  • Khả năng tự nhúng video YouTube, Vimeo, Dailymotion, SoundCloud, etc.
  • Khả năng xuất lịch và sự kiện sang định dạng iCal
  • Hỗ trợ các sự kiện định kỳ
  • và nhiều hơn nữa

Ajax Full Featured Calendar 2 là một bộ lịch mang vẻ đẹp đơn giản,  và đa tính năng rất có sức thu hút.

8. PHP Event Calendar

Một sản phẩm bán chạy nhất khác của CodeCanyon, PHP Event Calendar có chức năng chủ đạo là hiển thị một bộ lịch trên trang web của bạn.

Tinh năng nổi bật

  • Tương thích đa trình duyệt (IE6+, FF, Safari)
  • Dễ dàng xuất dữ liệu sang dạng iCal hoặc Google Calendar
  • Chức năng tìm kiếm
  • Cơ sở dữ liệu MySQL đơn giản
  • và nhiều hơn nữa

Là một trong những mã lệnh PHP về lịch bán đỉnh nhất tại CodeCanyon, PHP Event Calendar là một sản phẩm vững chắc sẽ giúp bạn thêm chi tiết sự kiện vào trang web với tối thiểu công sức.

9. Google, iCal & XML Event List Calendar cho PHP

Google, iCal & XML Event List Calendar cho PHP là một mã lệnh linh hoạt, nó sẽ trích xuất sự kiện từ Google Calendar, iCal hoặc một tập tin XML, và biến chúng thành một danh sách toàn diện các sự kiện. Đoạn mã gồm có các liên kết Facebook và Twitter vì thế bạn có thể chia sẻ danh sách với mạng xã hội của bạn.

Tinh năng nổi bật

  • Gồm các giao diện để chinh sửa bộ lịch cho website
  • Trích xuất sự kiện từ Google Calendar, iCal hoặc XML
  • Trích xuất sự kiện từ Google Calendar, iCal hoặc XML
  • Bố cục ngày, tháng và năm
  • và nhiều hơn nữa

The Google, iCal & XML Event List Calendar cho PHP là một cách tuyệt vời để mang các sự kiện trải khắp lịch của bạn vào trong một danh sách liệt kê.

10. Freelance Calendar

Mã lệnh Freelance Calendar đươc thiết kế để bổ sung cho hệ thống Ultimate Client Manager (UCM) - quản  lý khách hàng cơ bản. Nó sẽ hiển thị bất cứ cảnh báo nào và việc cần làm từ hệ thống UCM trong vài bộ lịch của bạn.

Tinh năng nổi bật

  • Mã nguồn mở
  • Tích hợp thanh toán PayPal
  • Lưu trữ và tìm kiếm thông tin khách hàng, thông tin liên hệ, ..v..v
  • Khả năng điều khiển cấp phép các nhân viên chỉ nhìn thấy việc họ đang làm
  • và nhiều hơn nữa

Bạn không cần là một người làm việc tự do thu lợi từ Freelanece Calendar - nó là một công cụ tổ chức hoàn hảo cho bất kỳ ai dang sử dụng UCN registerg.

11. CIFullCalendar v3

CIFullCalendar v3 cho phép người dùng tổ chức, lên kế hoạch, chỉnh sửa và chia sẻ lịch, sự kiện bằng cách kéo, thả. thay đổi kích thước, nhấp, chạm, phân loại, liên kết..v..v

Tinh năng nổi bật

  • Xuất/Nhập các sự kiện
  • Chia sẻ sự kiện giữa các người dung trong nhiều nhóm
  • Kéo thả các sự kiện
  • Dễ dàng in ấn
  • và nhiều hơn nữa

CIFullCalendar v3 là chọn lựa tuyệt vời cho các doanh nghiệp hoặc các nhóm, họ muốn làm việc chung trực tuyến và cập nhật lịch công tác của mỗi người.

12. File Download Calendar

File Download Calendar độc nhất trong các bộ lịch trong danh sách này. Chức năng của nó là tạo ra các tập tin của bộ lịch, có thể tải về cho sử dụng hàng ngày, hàng tuần, hàng tháng hoặc hàng năm.

Tinh năng nổi bật

  • Phần quản trị để quản lý tập tin
  • Lượt xem hàng ngày, hàng tuần, hàng tháng và hàng năm.
  • Tải bộ lịch và các tập tin
  • Giao diện thích ứng phản hồi
  • và nhiều hơn nữa

File Download Calendar là một mã lệnh đơn giản sẽ thu hút những ai cần đến khả năng tải các báo cáo hoặc các tập tin khác trên một lịch hẹn đã định trước.

13. Event Calendar - PHP/MYSQL Plugin

Được xây dựng với jQuery FullCalendar và tích hợp vào bố cục lưới của Boostrap, Event Calendar cho phép người dùng tổ chức và lên kế hoạch sự kiện.

Tinh năng nổi bật

  • Tạo mới loại sự kiện mới
  • Khả năng thêm cái trường mới như tiêu đề, màu sắc, mô tả, liên kết và hình ảnh
  • Bộ font chữ Google và biểu tượng Font
  • và nhiều hơn nữa

Luôn có tổ chức và lên kế hoạch các sự kiện có thể là một thách thức trong thế giới chuyển động cực nhanh ngày nay, nhưng Event Calendar - PHP/MYSQL Plugin sẽ khiến cho nó dễ dàng.

14. FacebookEvents Calendar cho PHP

Với mã lệnh Facebook Event Calendar cho PHP, bạn có thể hiển thị các sư kiện Facebook trên một bộ lịch sự kiện trong chọn lựa của bạn với 3 bố cục hiển thị: đầy đủ, thu gọn, hoặc dạng danh sách với chi tiết các sự kiện. Bạn có thể đặt các lịch sự kiện này ở mọi nơi bất kỳ trên trang web của bạn.

Tinh năng nổi bật

  • Xem các sự kiện qua lịch hoặc ở dạng danh sách
  • Xem nhanh thông tin một sự kiện trong một cửa sổ riêng biệt
  • Dễ dàng cài đặt và tích hợp vào trang web
  • và nhiều hơn nữa

FacebookEvents Calendar cho PHP sẽ thu hút nhiều người dùng, muốn tích hợp lịch của họ với các sự kiện vào Facebook mà không cần phải làm công việc nhàm chán Copy và Paste.

15. eCalendar - Responsive Events Calendar

Khá đơn giản, eCalendar - Responsive Events Calendar (lịch sự kiện hỗ trợ thích ứng phản hồi) được thiết kế cho các người dùng cá nhân hoặc công ty, cho phép họ thêm bất kể số lượng sự kiện cần có, cũng như các chi tiết như tên sự kiện, vị trí và thời gian, v..v.

Tinh năng nổi bật

  • Hai mẫu thiết kế để chọn
  • Tương thích đa trình duyệt (IE8+, Safari, Opera, Chrome, Firefox)
  • Sư kiện được lưu trong cơ sở dữ liệu MySQL
  • Thiết kế thích ứng phản hồi toàn diện
  • và nhiều hơn nữa

eCalendar - Responsive Events Calendar đơn giản và rất thân thiện với người dùng và sẽ thu hút thị hiếu của các công ty lẫn cá nhân.

Tổng kết

15 mã lệnh PHP tốt nhất này về Lịch hẹn, Đặt trước và Sự kiện chỉ là mặt nổi của các sản phẩm đang có trên Envato Market. Vì thế nếu chúng vẫn không đáp ứng được thị hiếu của bạn, thì vẫn có nhiều chọn lựa phong phú khác cho sở thích của bạn.

Và nếu bạn muốn phát triển kỹ năng PHP thì hãy xem qua những hướng dẫn miễn phí và hữu ích về PHP của chúng tôi.