DateFactory
class DateFactory (View source)
Constants
DEFAULT_CLASS_NAME | The default class that will be used for all created dates. |
Properties
static protected string | $dateClass | The type (class) of dates that should be created. | |
static protected callable | $callable | This callable may be used to intercept date creation. | |
static protected object | $factory | The Carbon factory that should be used when creating dates. |
Methods
static mixed | use(mixed $handler)
Use the given handler when generating dates (class name, callable, or factory). | |
static void | useDefault()
Use the default date class when generating dates. | |
static void | useCallable(callable $callable)
Execute the given callable on each date creation. | |
static void | useClass(string $dateClass)
Use the given date type (class) when generating dates. | |
static void | useFactory(object $factory)
Use the given Carbon factory when generating dates. | |
mixed | __call(string $method, array $parameters)
Handle dynamic calls to generate dates. | |
Carbon | create(mixed $year, mixed $month, mixed $day, mixed $hour, mixed $minute, mixed $second, mixed $tz) No description | |
Carbon | createFromDate(mixed $year, mixed $month, mixed $day, mixed $tz) No description | |
Carbon|false | createFromFormat(mixed $format, mixed $time, mixed $tz) No description | |
Carbon | createFromTime(mixed $hour, mixed $minute, mixed $second, mixed $tz) No description | |
Carbon | createFromTimeString(mixed $time, mixed $tz) No description | |
Carbon | createFromTimestamp(mixed $timestamp, mixed $tz) No description | |
Carbon | createFromTimestampMs(mixed $timestamp, mixed $tz) No description | |
Carbon | createFromTimestampUTC(mixed $timestamp) No description | |
Carbon | createMidnightDate(mixed $year, mixed $month, mixed $day, mixed $tz) No description | |
Carbon|false | createSafe(mixed $year, mixed $month, mixed $day, mixed $hour, mixed $minute, mixed $second, mixed $tz) No description | |
void | disableHumanDiffOption(mixed $humanDiffOption) No description | |
void | enableHumanDiffOption(mixed $humanDiffOption) No description | |
mixed | executeWithLocale(mixed $locale, mixed $func) No description | |
Carbon | fromSerialized(mixed $value) No description | |
array | getAvailableLocales() No description | |
array | getDays() No description | |
int | getHumanDiffOptions() No description | |
array | getIsoUnits() No description | |
array | getLastErrors() No description | |
string | getLocale() No description | |
int | getMidDayAt() No description | |
Carbon|null | getTestNow() No description | |
TranslatorInterface | getTranslator() No description | |
int | getWeekEndsAt() No description | |
int | getWeekStartsAt() No description | |
array | getWeekendDays() No description | |
bool | hasFormat(mixed $date, mixed $format) No description | |
bool | hasMacro(mixed $name) No description | |
bool | hasRelativeKeywords(mixed $time) No description | |
bool | hasTestNow() No description | |
Carbon | instance(mixed $date) No description | |
bool | isImmutable() No description | |
bool | isModifiableUnit(mixed $unit) No description | |
bool | isMutable() No description | |
bool | isStrictModeEnabled() No description | |
bool | localeHasDiffOneDayWords(mixed $locale) No description | |
bool | localeHasDiffSyntax(mixed $locale) No description | |
bool | localeHasDiffTwoDayWords(mixed $locale) No description | |
bool | localeHasPeriodSyntax(mixed $locale) No description | |
bool | localeHasShortUnits(mixed $locale) No description | |
void | macro(mixed $name, mixed $macro) No description | |
Carbon|null | make(mixed $var) No description | |
Carbon | maxValue() No description | |
Carbon | minValue() No description | |
void | mixin(mixed $mixin) No description | |
Carbon | now(mixed $tz) No description | |
Carbon | parse(mixed $time, mixed $tz) No description | |
string | pluralUnit(string $unit) No description | |
void | resetMonthsOverflow() No description | |
void | resetToStringFormat() No description | |
void | resetYearsOverflow() No description | |
void | serializeUsing(mixed $callback) No description | |
void | setHumanDiffOptions(mixed $humanDiffOptions) No description | |
bool | setLocale(mixed $locale) No description | |
void | setMidDayAt(mixed $hour) No description | |
void | setTestNow(mixed $testNow) No description | |
void | setToStringFormat(mixed $format) No description | |
void | setTranslator(TranslatorInterface $translator) No description | |
void | setUtf8(mixed $utf8) No description | |
void | setWeekEndsAt(mixed $day) No description | |
void | setWeekStartsAt(mixed $day) No description | |
void | setWeekendDays(mixed $days) No description | |
bool | shouldOverflowMonths() No description | |
bool | shouldOverflowYears() No description | |
string | singularUnit(string $unit) No description | |
Carbon | today(mixed $tz) No description | |
Carbon | tomorrow(mixed $tz) No description | |
void | useMonthsOverflow(mixed $monthsOverflow) No description | |
void | useStrictMode(mixed $strictModeEnabled) No description | |
void | useYearsOverflow(mixed $yearsOverflow) No description | |
Carbon | yesterday(mixed $tz) No description |
Details
static mixed use(mixed $handler)
Use the given handler when generating dates (class name, callable, or factory).
static void useDefault()
Use the default date class when generating dates.
static void useCallable(callable $callable)
Execute the given callable on each date creation.
static void useClass(string $dateClass)
Use the given date type (class) when generating dates.
static void useFactory(object $factory)
Use the given Carbon factory when generating dates.
mixed __call(string $method, array $parameters)
Handle dynamic calls to generate dates.
Carbon create(mixed $year, mixed $month, mixed $day, mixed $hour, mixed $minute, mixed $second, mixed $tz)
No description
Carbon createFromDate(mixed $year, mixed $month, mixed $day, mixed $tz)
No description
Carbon|false createFromFormat(mixed $format, mixed $time, mixed $tz)
No description
Carbon createFromTime(mixed $hour, mixed $minute, mixed $second, mixed $tz)
No description
Carbon createFromTimeString(mixed $time, mixed $tz)
No description
Carbon createFromTimestamp(mixed $timestamp, mixed $tz)
No description
Carbon createFromTimestampMs(mixed $timestamp, mixed $tz)
No description
Carbon createFromTimestampUTC(mixed $timestamp)
No description
Carbon createMidnightDate(mixed $year, mixed $month, mixed $day, mixed $tz)
No description
Carbon|false createSafe(mixed $year, mixed $month, mixed $day, mixed $hour, mixed $minute, mixed $second, mixed $tz)
No description
void disableHumanDiffOption(mixed $humanDiffOption)
No description
void enableHumanDiffOption(mixed $humanDiffOption)
No description
mixed executeWithLocale(mixed $locale, mixed $func)
No description
Carbon fromSerialized(mixed $value)
No description
array getAvailableLocales()
No description
array getDays()
No description
int getHumanDiffOptions()
No description
array getIsoUnits()
No description
array getLastErrors()
No description
string getLocale()
No description
int getMidDayAt()
No description
Carbon|null getTestNow()
No description
TranslatorInterface getTranslator()
No description
int getWeekEndsAt()
No description
int getWeekStartsAt()
No description
array getWeekendDays()
No description
bool hasFormat(mixed $date, mixed $format)
No description
bool hasMacro(mixed $name)
No description
bool hasRelativeKeywords(mixed $time)
No description
bool hasTestNow()
No description
Carbon instance(mixed $date)
No description
bool isImmutable()
No description
bool isModifiableUnit(mixed $unit)
No description
bool isMutable()
No description
bool isStrictModeEnabled()
No description
bool localeHasDiffOneDayWords(mixed $locale)
No description
bool localeHasDiffSyntax(mixed $locale)
No description
bool localeHasDiffTwoDayWords(mixed $locale)
No description
bool localeHasPeriodSyntax(mixed $locale)
No description
bool localeHasShortUnits(mixed $locale)
No description
void macro(mixed $name, mixed $macro)
No description
Carbon|null make(mixed $var)
No description
Carbon maxValue()
No description
Carbon minValue()
No description
void mixin(mixed $mixin)
No description
Carbon now(mixed $tz)
No description
Carbon parse(mixed $time, mixed $tz)
No description
string pluralUnit(string $unit)
No description
void resetMonthsOverflow()
No description
void resetToStringFormat()
No description
void resetYearsOverflow()
No description
void serializeUsing(mixed $callback)
No description
void setHumanDiffOptions(mixed $humanDiffOptions)
No description
bool setLocale(mixed $locale)
No description
void setMidDayAt(mixed $hour)
No description
void setTestNow(mixed $testNow)
No description
void setToStringFormat(mixed $format)
No description
void setTranslator(TranslatorInterface $translator)
No description
void setUtf8(mixed $utf8)
No description
void setWeekEndsAt(mixed $day)
No description
void setWeekStartsAt(mixed $day)
No description
void setWeekendDays(mixed $days)
No description
bool shouldOverflowMonths()
No description
bool shouldOverflowYears()
No description
string singularUnit(string $unit)
No description
Carbon today(mixed $tz)
No description
Carbon tomorrow(mixed $tz)
No description
void useMonthsOverflow(mixed $monthsOverflow)
No description
void useStrictMode(mixed $strictModeEnabled)
No description
void useYearsOverflow(mixed $yearsOverflow)
No description
Carbon yesterday(mixed $tz)
No description
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Support/DateFactory.html