PHP: Carbon时间处理库

简介: PHP: Carbon时间处理库

Carbon:A simple PHP API extension for DateTime.


文档


https://carbon.nesbot.com/docs/

https://github.com/briannesbitt/carbon

安装


$ composer require nesbot/carbon

1

$ composer require nesbot/carbon

示例


<?php
require './vendor/autoload.php';
use Carbon\Carbon;
// 1、获取时间
$now = Carbon::now();
print_r($now);
// (
//     [date] => 2022-01-11 15:30:42.927812
//     [timezone_type] => 3
//     [timezone] => Asia/Shanghai
// )
// 2、解析时间
$date_time = Carbon::parse('2022-01-16 15:25:26');
// 3、格式化
print_r($date_time->toDateTimeString(). PHP_EOL);
// 2022-01-16 15:25:26
print_r($date_time->toDateString() . PHP_EOL);
// 2022-01-16
print_r($date_time->toTimeString() . PHP_EOL);
// 15:25:26
print_r($date_time->format('Y-m-d H:i:s') . PHP_EOL);
// 2022-01-16 15:25:26
// 4、时间加减
$new_day = $date_time->addDays(5);
print_r($new_day->toDateTimeString() . PHP_EOL);
// 2022-01-21 15:25:26
$new_day = $date_time->subDays(5);
print_r($new_day->toDateTimeString() . PHP_EOL);
// 2022-01-16 15:25:26
// 5、时间比较
$date_time->greaterThan($new_day);  // bool
$date_time->lessThan($new_day);  // bool
// 6、时间计算(计算两个时间之间相差几分钟)
$date_time1 = Carbon::parse('2022-01-16 15:25:26');
$date_time2 = Carbon::parse('2022-01-16 15:48:26');
echo $date_time2->diffInMinutes($date_time1);
// 23
相关文章
|
1月前
|
数据采集 存储 JavaScript
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
本文旨在介绍如何利用PHP中的simple_html_dom库结合爬虫代理IP技术来高效采集和分析汽车之家网站的电动车参数。通过实际示例和详细说明,读者将了解如何实现数据分析和爬虫技术的结合应用,从而更好地理解和应用相关技术。
PHP爬虫技术:利用simple_html_dom库分析汽车之家电动车参数
|
4月前
|
数据采集 监控 JavaScript
巧用简单工具:PHP使用simple_html_dom库助你轻松爬取JD.com
本文将介绍如何使用PHP语言和一个简单的第三方库simple_html_dom来爬取JD.com的商品信息。simple_html_dom是一个轻量级的HTML解析器,它可以方便地从HTML文档中提取元素和属性,而无需使用正则表达式或DOM操作。本文将通过一个实例来展示如何使用simple_html_dom库来爬取JD.com的商品名称、价格、评分和评论数,并将结果保存到CSV文件中。本文还将介绍如何使用代理IP技术来避免被目标网站封禁或限制。
巧用简单工具:PHP使用simple_html_dom库助你轻松爬取JD.com
|
5月前
|
开发框架 JavaScript Java
推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
推荐一个日历转换开源工具库,支持C#、Java、PHP等主流的语言
42 0
|
应用服务中间件 PHP nginx
Elasticsearch-PHP库使用报错:No alive nodes found in your cluster[64] in ../Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php
Hyperf Elasticsearch-PHP库使用报错:No alive nodes found in your cluster[64] in ../Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php
317 0
Elasticsearch-PHP库使用报错:No alive nodes found in your cluster[64] in ../Elasticsearch/ConnectionPool/StaticNoPingConnectionPool.php
|
Linux 应用服务中间件 PHP
Centos php 扩展方式安装gd库的方法
Centos php 扩展方式安装gd库的方法
301 0
|
网络安全 PHP 数据安全/隐私保护
php 使用 curl 库进行 ssl 双向认证
php 使用 curl 库进行 ssl 双向认证
|
SQL 缓存 前端开发
PHP 开发者应了解的 24 个库
PHP 开发者应了解的 24 个库
|
PHP
自己写的php curl库实现整站克隆
自己写的php curl库实现整站克隆
84 0
|
PHP
PHP解析Markdown库,parsedown扩展自定义语法
在开发系统过程中,有些信息编写储存是使用Markdown通用语法,但由于各个平台的会新增一些独特规范,一般的解析库都是只包含了标准语法,对于自定义语法是不支持解析的(如vuepress文档系统中的::: tip 提示语块) 我们从vuepress迁移文档系统到自己实现的文档系统时,特定标签无法解析,需要扩展解析库的功能,来完成自定义语法。 PHP常见的Markdown解析库是parsedown。这个库非常的轻量,只有一个文件,无需依赖其他扩展。
217 0
PHP解析Markdown库,parsedown扩展自定义语法