Home > Backend Development > PHP Tutorial > How to convert carbon into timestamp in php

How to convert carbon into timestamp in php

WJ
Release: 2023-04-08 20:44:02
Original
5003 people have browsed it

How to convert carbon into timestamp in php

#How to convert carbon into timestamp in php?

The main knowledge points of this article are about PHP date and time processing, php, carbon, time class, carbon, php, detailed explanation of PHP using date and time processor Carbon humanized display of time, if you If you want to have a systematic and in-depth study of relevant knowledge points, you can refer to the following e-book

Examples of Date and Time Processing Tools in PHP (Carbon)

Introduction to Carbon

Carbon is a very user-friendly time and date processing plug-in in PHP. It has nearly 5,000 stars on github.

The github address is: https://github.com/briannesbitt/Carbon

Basic usage of Carbon

//1、基本应用
$now = Carbon::now();          //2016-11-03 14:13:16
$today = Carbon::today();        //2016-11-03 00:00:00
$tomorrow = Carbon::tomorrow();     //2016-11-04 00:00:00
$yesterday = Carbon::yesterday();    //2016-11-02 00:00:00
Copy after login
//2、判断是否是某一天(2016-11-03(周四)举例)
$now = Carbon::now();
var_dump($now->isWeekend());//false 因为周四不是周末
var_dump($now->isWeekday());//true 因为周四是工作日
var_dump($now->isThursday());//true 因为今天是周四
$now->isToday();
$now->isTomorrow();
$now->isFuture();
$now->isPast();
Copy after login
//3、创建某一天的carbon对象并且进行加减计算
$date = Carbon::create(2016, 12, 25, 0, 0, 0);//2016-12-25 00:00:00
$next_year=$date->addYears(2);//2018-12-25 00:00:00
$past_year=$date->subYears(2);//2014-12-25 00:00:00
$next_month=$date->addMonths(2);//2017-02-25 00:00:00
$past_month=$date->subMonths(2);//2016-10-25 00:00:00
$next_day=$date->addDays(2);//2016-12-27 00:00:00
$past_day=$date->subDays(2);//2016-12-23 00:00:00
...更有addWeekdays()、addWeeks()、addHours()等方法
Copy after login
//4、将carbon对象转换成string类型
$dt = Carbon::create(1975, 12, 25, 14, 15, 16);
echo $dt->toDateString();             // 1975-12-25
echo $dt->toFormattedDateString();         // Dec 25, 1975
echo $dt->toTimeString();             // 14:15:16
echo $dt->toDateTimeString();           // 1975-12-25 14:15:16
echo $dt->toDayDateTimeString();          // Thu, Dec 25, 1975 2:15 PM
Copy after login

The above describes some basic uses of Carbon. The biggest feature of Carbon is its flexibility and user-friendliness.

The above is the entire content of this article. I hope it will be helpful to everyone’s study. I also hope that everyone will support the Code Farmer’s Home.

Detailed explanation of PHP's use of date and time processor Carbon to display time in a humanized manner

This article introduces PHP's use of date and time processor Carbon to display time in a humanized manner. I would like to share it with you. The details are as follows:

Carbon date and time processing library can process time very conveniently. The github address is https://github.com/briannesbitt/carbon

Carbon can be easily installed through Composer

# composer require nesbot/carbon
Copy after login

The method of use is also very simple

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

The above print result was 1 day ago

How to use it in the Laravel framework

First of all, in order to display Chinese, Add \Carbon\Carbon::setLocale('zh'); to the boot() method in app/Providers/AppServiceProvider.php, as follows:

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

Related recommendations: php tutorial

The above is the detailed content of How to convert carbon into timestamp in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template