>  기사  >  백엔드 개발  >  PHP는 날짜/시간 프로세서 Carbon 인스턴스 방법을 사용합니다.

PHP는 날짜/시간 프로세서 Carbon 인스턴스 방법을 사용합니다.

小云云
小云云원래의
2018-01-27 10:56:141717검색

Carbon 날짜 및 시간 처리 라이브러리는 매우 편리하게 시간을 처리할 수 있습니다. github 주소는 https://github.com/briannesbitt/carbon입니다. 이 글에서는 주로 PHP의 날짜 및 시간 프로세서 Carbon을 사용하여 시간을 표시하는 방법을 자세히 소개합니다. 특정 참조 가치가 있는 인간화 된 방식에 관심이 있는 사람들은 더 많은 것을 배울 수 있으므로 모든 사람에게 도움이 될 수 있기를 바랍니다.

Composer를 통해 Carbon을 설치하면 매우 편리합니다


# composer require nesbot/carbon

사용 방법도 매우 간단합니다


<?php
require &#39;vendor/autoload.php&#39;;
use Carbon\Carbon;
//显示中文
Carbon::setLocale(&#39;zh&#39;);
//获取昨天的时间戳
$ts = Carbon::yesterday()->timestamp;
//人性化显示时间
echo Carbon::createFromTimestamp($ts)->diffForHumans();

위의 인쇄 결과는 1일 전입니다

Laravel 프레임워크에서 사용하는 방법

우선 중국어를 표시하기 위한 app/Providers/AppServiceProvider.php中添加 CarbonCarbon::setLocale('zh');boot() 메소드는 다음과 같습니다.


public function boot(){
  \Carbon\Carbon::setLocale(&#39;zh&#39;);
}

그런 다음 ArticleController의 메소드에서 기사의 출판 날짜를 인도적으로 표시하는 등의 방법을 사용할 수 있습니다. 게시 날짜는 타임스탬프이며 헤더에 Carbon을 인용합니다. 다음 코드를 추가하세요


use Carbon\Carbon;

인간화 게시 시간


Carbon::createFromTimestamp($published_at)->diffForHumans();

Carbon에는 인간화 표시 시간 외에도 다양한 시간 처리 기능이 있으므로 공식 문서를 참고하세요. 특정 사용 방법에 대해.

관련 권장 사항:

Laravel의 매우 유용한 7가지 Carbon 메소드

PHP의 날짜 및 시간 처리 도구(Carbon)의 예 공유

Carbon은 오늘이 요일인지 어떻게 결정합니까? ?

위 내용은 PHP는 날짜/시간 프로세서 Carbon 인스턴스 방법을 사용합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.