Lấy thứ và ngày giờ hiện tại trong PHP

Cập nhật lần cuối vào

Bài viết này Sáu sẽ hướng dẫn cho các bạn cách lấy thứ và ngày giờ hiện tại bằng ngôn ngữ PHP. Tuy nhiên thì có rất nhiều cách để làm điều này, đây chỉ là một cách trong số đó.

Thời gian gần đây Sáu đã nhận được nhiều câu hỏi từ các bạn độc giả hỏi về cách viết hàm PHP để lấy thứ ngày hiện tại theo giờ Việt Nam. Lấy ngày giờ hiện tại thì chắc bạn đã biết rồi, nhưng lấy thêm thứ hiện tại nữa thì cái này hơi dài thêm một tý.

Đầu tiên chúng ta sẽ thiết lập Time Zone để hệ thống lấy đúng ngày giờ của Việt Nam bằng hàm:

date_default_timezone_set('Asia/Ho_Chi_Minh');

Bây giờ sẽ là đoạn code lấy thứ hiện tại và chuyển thể sang ngôn ngữ Tiếng Việt:

$weekday = date("l");
$weekday = strtolower($weekday);
switch($weekday) {
	case 'monday':
		$weekday = 'Thứ hai';
		break;
	case 'tuesday':
		$weekday = 'Thứ ba';
		break;
	case 'wednesday':
		$weekday = 'Thứ tư';
		break;
	case 'thursday':
		$weekday = 'Thứ năm';
		break;
	case 'friday':
		$weekday = 'Thứ sáu';
		break;
	case 'saturday':
		$weekday = 'Thứ bảy';
		break;
	default:
		$weekday = 'Chủ nhật';
		break;
}

Bây giờ chúng ta sẽ dùng hàm lấy thêm ngày giờ hiện tại, bạn có thể thay đổi lại định dạng ngày tháng nếu cần:

date('d/m/Y H:i:s')

Cuối cùng chúng ta sẽ ráp mọi thứ lại với nhau thành một hàm chuẩn lấy thứ và ngày giờ hiện tại theo giờ Việt Nam với ngôn ngữ PHP.

function sw_get_current_weekday() {
	date_default_timezone_set('Asia/Ho_Chi_Minh');
	$weekday = date("l");
	$weekday = strtolower($weekday);
	switch($weekday) {
		case 'monday':
			$weekday = 'Thứ hai';
			break;
		case 'tuesday':
			$weekday = 'Thứ ba';
			break;
		case 'wednesday':
			$weekday = 'Thứ tư';
			break;
		case 'thursday':
			$weekday = 'Thứ năm';
			break;
		case 'friday':
			$weekday = 'Thứ sáu';
			break;
		case 'saturday':
			$weekday = 'Thứ bảy';
			break;
		default:
			$weekday = 'Chủ nhật';
			break;
	}
	return $weekday.', '.date('d/m/Y H:i:s');
}

Bạn có thể sử dụng hàm này trong các dự án PHP hoặc áp dụng ngay vào blog WordPress của bạn nhé. Chúc bạn thành công.

Theo dõi
Thông báo của
guest

16 Comments
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Bình Long
Bình Long
9 năm trước

Rất hay…tôi đang cần cái này và bạn đã giúp được tôi…
Đa tạ

Minh Tuấn
Minh Tuấn
9 năm trước

Mình cũng đang tập làm wp, mình có 1 đoạn code như thế này và mình muốn chuyển các thứ trong tuần sang tiếng Việt, bạn giúp mình với.

ngothoai
ngothoai
8 năm trước

Với tháng thì sAO hả bạn

Vũ Thành Luân
8 năm trước

Blog của bạn hữu ích quá. cám ơn bạn nhiều!

le Hoang phuc
le Hoang phuc
7 năm trước

Lấy ngày hiện tại rồi nhưng mình muốn đồng cũng chạy luôn thì làm thế nào bạn?

HonVietBIZ
HonVietBIZ
7 năm trước

Cám ơn bạn, mình đang cần cái này.

Thành Tân
6 năm trước

Mình muốn làm cho trang https://dochoisaoviet.com để lấy ngày giờ cho cái rich snip event thì có hàm nào get time hiện tại để truyền vào biến trong rich snip không bạn ?

Đồ Chơi Phú Long
6 năm trước

Có plugin nào làm được không ạ. Em sợ đụng đến code sau này update bị lỗi lại không biết sửa ở đâu

ng
6 năm trước

có ai chi mình học laravell 4.2 ko

Hoàng Hà
3 năm trước

Cảm ơn bạn về những chia sẻ khá chi tiết của bạn, mình cũng đã thử code rồi mà sao thời gian của mình lúc nào cũng vượt so với hệ thống 1h là sao ta?

xsmb
3 năm trước

muốn chạy thì sao được ạ