Hướng dẫn dùng date gregorian trong PHP

Hàm này chuyển đổi Julian Day Count thành một chuỗi chứa Gregorian Date trong định dạng "month/day/year".

Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS.

Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn ở Hà Nội có thể tham gia khóa học thứ 9 của vietjackteam [đang tuyển sinh] vào cuối tháng 10/2018 do anh Nguyễn Thanh Tuyền, admin vietjack.com trực tiếp giảng dạy tại Hà Nội. Chi tiết nội dung khóa học tham khỏa link : Khóa học Java.Các bạn học CNTT, điện tử viễn thông, đa phương tiện, điện-điện tử, toán tin có thể theo học khóa này. Số lượng các công việc Java hoặc .NET luôn gấp ít nhất 3 lần Android hoặc iOS trên thị trường tuyển dụng. Khóa online= Đi phỏng vấn, Khóa offline= Đi phỏng vấn+ 1.5 tháng thực tập ngoài doanh nghiệp.

Mọi người có thể xem demo nội dung khóa học tại địa chỉ Video demo khóa học Offline

Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Từ tháng 4/2018, VietJack khuyến mại giá SỐC chỉ còn 250k cho khóa học, các bạn có thể trả lại tiền nếu không hài lòng về chất lượng trong 1 tháng, liên hệ facebook admin fb.com/tuyen.vietjack để thanh toán chuyển khoản hoặc thẻ điện thoại, khóa học bằng Tiếng Việt với gần 100 video, các bạn có thể chủ động bất cứ lúc nào, và xem mãi mãi. Thông tin khóa học tại Khóa học Java Online trên Udemy

Follow fanpage của team //www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền //www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Hàm date[] sẽ xuất ra một chuỗi thời gian dựa theo định dạng được truyền vào và số nguyên timestamp.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú pháp: date[ $format,  $timestamp];

Trong đó:

  • $format là định dạng  thời gian mà hàm sẽ trả về.
  • $timestamp là một số nguyên Unix timestamp. nếu không truyền tham số này, nó sẽ lấy timestamp của thời điểm hiện tại.

Kết quả trả về

Hàm sẽ trả về một chuỗi thời gian đúng với định dạng $format đã truyền vào nếu chạy thành công. Nếu $timestamp truyền vào không phải là số hàm sẽ trả về FALSE và sẽ xuất ra cảnh báo.

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Cách sử dụng hàm $date[] lấy thời gian hiện tại.

Code

echo date["F j, Y, g:i a"]."
"; echo date["m.d.y"]."
"; echo date["j, n, Y"]."
"; echo date["Ymd"]."
"; echo date['h-i-s, j-m-y, it is w Day']."
"; echo date['\i\t \i\s \t\h\e jS \d\a\y.']."
"; echo date["D M j G:i:s T Y"]."
"; echo date['H:m:s \m \i\s\ \m\o\n\t\h']."
"; echo date["H:i:s"]."
"; echo date["Y-m-d H:i:s"]."
";

Kết quả

May 4, 2017, 2:22 pm
05.04.17
4, 5, 2017
20170504
02-22-35, 4-05-17, 2231 2235 4 Thupm17
it is the 4th day.
Thu May 4 14:22:35 ICT 2017
14:05:35 m is month
14:22:35
2017-05-04 14:22:35

Định dạng thời gian tại một thời điểm nào đó.

Code

$date = mktime[15,50,30,4,30,2017];
echo date["F j, Y, H:i a", $date]."
"; echo date["Y-m-d H:i:s", $date]."
";

Kết quả

April 30, 2017, 15:50 pm
2017-04-30 15:50:30

Tham khảo: php.net

Những hàm này cho phép bạn lấy Date và Time từ Server, nơi PHP script của bạn đang chạy. Bạn có thể sử dụng các hàm này để định dạng Date và Time theo nhiều cách khác nhau.

Cài đặt Không có cài đặt nào cần thiết cho các hàm này, chúng là một phần của PHP Core.

Cấu hình Runtime

Chế độ vận hành của các hàm này bị ảnh hưởng bởi các cài đặt trong php.ini. Tất cả tham số của nó là có sẵn trong PHP 5 và các phiên bản sau đó.

Tùy chọn cấu hình Date/Time:

TênMặc địnhMiêu tảCó thể thay đổi
date.default_latitude "31.7667" Xác định vĩ tuyến mặc định PHP_INI_ALL
date.default_longitude "35.2333" Xác định kinh tuyến mặc định PHP_INI_ALL
date.sunrise_zenith "90.83" Xác định sunrise zenith mặc định PHP_INI_ALL
date.sunset_zenith "90.83" Xác định sunset zenith mặc định PHP_INI_ALL
date.timezone "" Xác định timezone mặc định PHP_INI_ALL

Danh sách hàm xử lý Date/Time trong PHP

Để chạy các ví dụ, bạn sao chép phần PHP code vào phần // Phần PHP code ở dưới đây và sau đó lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả.



   
      Hàm xử lý mảng trong PHP
   

   

       // Phần PHP code

   

Cột PHP chỉ phiên bản PHP sớm nhất mà hỗ trợ hàm đó.

HàmMiêu tảPHP
Hàm checkdate[] Validate một Gregorian date 3
Hàm date_create[] Trả về đối tượng DateTime mới 5
Hàm date_date_set[] Thiết lập Date 5
Hàm date_default_timezone_get[] Trả về Timezone mặc định 5
Hàm date_default_timezone_set[] Thiết lập Timezone mặc định 5
Hàm date_format[] Trả về Date được định dạng theo format đã cho 5
Hàm date_isodate_set[] Thiết lập ISO date 5
Hàm date_modify[] Hiệu chỉnh Timestamp 5
Hàm date_offset_get[] Trả về DST Offset [Daylight Saving Time offset] 5
Hàm date_parse[] Trả về mảng liên hợp với thông tin chi tiết về date đã cho 5
Hàm date_sun_info[] Trả về một mảng với thông tin về sunset/sunrise và lúc tranh tối tranh sáng [twilight begin/end] 5
Hàm date_sunrise[] Trả về thời gian sunrise cho một ngày/vị trí đã cho 5
Hàm date_sunset[] Trả về thời gian sunset cho một ngày/vị trí đã cho 5
Hàm date_time_set[] Thiết lập thời gian 5
Hàm date_timezone_get[] Trả về Timezone liên quan tới DateTime đã cho 5
Hàm date_timezone_set[] Thiết lập Timezone cho đối tượng DateTime 5
Hàm date[] Định dạng một Local time/date 3
Hàm getdate[] Trả về một mảng chứa thông tin Date và Time cho một Unix Timestamp 3
Hàm gettimeofday[] Trả về một mảng chứa thông tin time hiện tại 3
Hàm gmdate[] Định dạng một GMT/UTC date/time 3
Hàm gmmktime[] Trả về Unix Timestamp cho một GMT date 3
Hàm gmstrftime[] Định dạng một GMT/UTC time/date theo cài đặt Locale 3
Hàm idate[] Định dạng một Local time/date dạng integer 5
Hàm localtime[] Trả về một mảng chứa các thành phần thời gian của một Unix Timestamp 4
Hàm microtime[] Trả về microsecond cho time hiện tại 3
Hàm mktime[] Trả về Unix Timestamp cho một Date 3
Hàm strftime[] Định dạng một Local time/date theo các cài đặt Locale 3
Hàm strptime[] Parse một time/date được tạo với hàm strftime[] 5
Hàm strtotime[] Parse một date hoặc time nguyên văn tiếng Anh thành một Unix Timestamp 3
Hàm time[] Trả về time hiện tại dạng một Unix Timestamp 3
Hàm timezone_abbreviations_list[] Trả về mảng liên hợp chứa DST, Offset và tên Timezone 5
Hàm timezone_identifiers_list[] Trả về mảng chỉ mục giá trị số với tất cả định danh Timezone 5
Hàm timezone_name_from_abbr[] Trả về tên Timezone viết tắt 5
Hàm timezone_name_get[] Trả về tên Timezone 5
Hàm timezone_offset_get[] Trả về Timezone Offset từ GMT 5
Hàm timezone_open[] Trả về đối tượng DateTimeZone mới 5
Hàm timezone_transitions_get[] Trả về tất cả sự chuyển tiếp cho Timezone 5

Chủ Đề