Mojo::Date

簡介

use Mojo::Date;

# Parse
my $date = Mojo::Date->new('Sun, 06 Nov 1994 08:49:37 GMT');
say $date->epoch;

# Build
my $date = Mojo::Date->new(time + 60);
say "$date";

Mojo :: Date實現(xiàn)基于RFC 7230,RFC 7231和RFC 3339的 HTTP日期和時間函數(shù)。

屬性

Mojo::Date 僅實現(xiàn)了一個屬性epoch。

my $epoch = $date->epoch;
$date     = $date->epoch(784111777);

方法

Mojo :: Date繼承Mojo :: Base中的所有方法,并實現(xiàn)以下方法。

new

$date = Mojo::Date->new;
my $date = Mojo::Date->new('Sun Nov  6 08:49:37 1994');

構建一個新的Mojo::Date對象,如果傳了參數(shù),則把參數(shù)當成時間進行解析。

parse

$date = $date->parse('Sun Nov  6 08:49:37 1994');

解析日期。

# Epoch
say Mojo::Date->new('784111777')->epoch;
say Mojo::Date->new('784111777.21')->epoch;

# RFC 822/1123
say Mojo::Date->new('Sun, 06 Nov 1994 08:49:37 GMT')->epoch;

# RFC 850/1036
say Mojo::Date->new('Sunday, 06-Nov-94 08:49:37 GMT')->epoch;

# Ansi C asctime()
say Mojo::Date->new('Sun Nov  6 08:49:37 1994')->epoch;

# RFC 3339
say Mojo::Date->new('1994-11-06T08:49:37Z')->epoch;
say Mojo::Date->new('1994-11-06T08:49:37')->epoch;
say Mojo::Date->new('1994-11-06T08:49:37.21Z')->epoch;
say Mojo::Date->new('1994-11-06T08:49:37+01:00')->epoch;
say Mojo::Date->new('1994-11-06T08:49:37-01:00')->epoch;

to_datetime

my $str = $date->to_datetime;

根據(jù)當前對象的值,返回一個RFC 3339格式的日期時間。

# "1994-11-06T08:49:37Z"
Mojo::Date->new(784111777)->to_datetime;

# "1994-11-06T08:49:37.21Z"
Mojo::Date->new(784111777.21)->to_datetime;

to_string

my $str = $date->to_string;

返回一個用于HTTP消息的時間。

# "Sun, 06 Nov 1994 08:49:37 GMT"
Mojo::Date->new(784111777)->to_string;

重載的運算符

bool

my $bool = !!$date;

永為true。

stringify

my $str = "$date";

to_string方法的別名。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • SwiftDate概況 從Swift發(fā)布起,我們就沒有放棄使用Swift。 當然,我們希望在項目能夠輕松自如地管理...
    Mee_Leo閱讀 10,334評論 1 13
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評論 19 139
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向對象的用電信息數(shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,391評論 6 13
  • 清明假期馬上就要結束了,明天就要回到工作中去了,回到令我反感的,忙不完的工作中。但是在即將結束的假期晚上,小灰灰生...
    伊人洛依閱讀 526評論 0 0
  • 在我的記憶里面,第一次知道榴蓮這個東西應該是小時候看《陀槍師姐》,里面程sir很不喜歡,但是三元月非常喜歡,看到程...
    薔薇的刺閱讀 1,185評論 0 0

友情鏈接更多精彩內容