Ejemplo n.º 1
0
    {
        $yearValue = $this->year;
        $monthValue = $this->month;
        $dayValue = $this->day;
        $absYear = abs($yearValue);
        $buf = "";
        if ($absYear < 1000) {
            if ($yearValue < 0) {
                $yearNeg = (string) ($yearValue - 10000);
                $buf .= $yearNeg[0] . substr($yearNeg, 2);
            } else {
                $buf .= substr($yearValue + 10000, 1);
            }
        } else {
            if ($yearValue > 9999) {
                $buf .= '+';
            }
            $buf .= $yearValue;
        }
        return $buf . ($monthValue < 10 ? "-0" : "-") . $monthValue . ($dayValue < 10 ? "-0" : "-") . $dayValue;
    }
    /**
     * @inheritdoc
     */
    static function timeLineOrder()
    {
        return AbstractChronoLocalDate::timeLineOrder();
    }
}
LocalDate::init();