BokkyPooBahsDateTimeLibrary.sol

View Source: contracts/libraries/BokkyPooBahsDateTimeLibrary.sol

BokkyPooBahsDateTimeLibrary

Contract Members

Constants & Variables

uint256 internal constant SECONDS_PER_DAY;
uint256 internal constant SECONDS_PER_HOUR;
uint256 internal constant SECONDS_PER_MINUTE;
int256 internal constant OFFSET19700101;
uint256 internal constant DOW_MON;
uint256 internal constant DOW_TUE;
uint256 internal constant DOW_WED;
uint256 internal constant DOW_THU;
uint256 internal constant DOW_FRI;
uint256 internal constant DOW_SAT;
uint256 internal constant DOW_SUN;

Functions

_daysFromDate

Arguments

Name

Type

Description

year

uint256

month

uint256

day

uint256

_daysToDate

Arguments

Name

Type

Description

_days

uint256

timestampFromDate

Arguments

Name

Type

Description

year

uint256

month

uint256

day

uint256

timestampFromDateTime

Arguments

Name

Type

Description

year

uint256

month

uint256

day

uint256

hour

uint256

minute

uint256

second

uint256

timestampToDate

Arguments

Name

Type

Description

timestamp

uint256

timestampToDateTime

Arguments

Name

Type

Description

timestamp

uint256

isValidDate

Arguments

Name

Type

Description

year

uint256

month

uint256

day

uint256

isValidDateTime

Arguments

Name

Type

Description

year

uint256

month

uint256

day

uint256

hour

uint256

minute

uint256

second

uint256

isLeapYear

Arguments

Name

Type

Description

timestamp

uint256

_isLeapYear

Arguments

Name

Type

Description

year

uint256

isWeekDay

Arguments

Name

Type

Description

timestamp

uint256

isWeekEnd

Arguments

Name

Type

Description

timestamp

uint256

getDaysInMonth

Arguments

Name

Type

Description

timestamp

uint256

_getDaysInMonth

Arguments

Name

Type

Description

year

uint256

month

uint256

getDayOfWeek

Arguments

Name

Type

Description

timestamp

uint256

getYear

Arguments

Name

Type

Description

timestamp

uint256

getMonth

Arguments

Name

Type

Description

timestamp

uint256

getDay

Arguments

Name

Type

Description

timestamp

uint256

getHour

Arguments

Name

Type

Description

timestamp

uint256

getMinute

Arguments

Name

Type

Description

timestamp

uint256

getSecond

Arguments

Name

Type

Description

timestamp

uint256

addYears

Arguments

Name

Type

Description

timestamp

uint256

_years

uint256

addMonths

Arguments

Name

Type

Description

timestamp

uint256

_months

uint256

addDays

Arguments

Name

Type

Description

timestamp

uint256

_days

uint256

addHours

Arguments

Name

Type

Description

timestamp

uint256

_hours

uint256

addMinutes

Arguments

Name

Type

Description

timestamp

uint256

_minutes

uint256

addSeconds

Arguments

Name

Type

Description

timestamp

uint256

_seconds

uint256

subYears

Arguments

Name

Type

Description

timestamp

uint256

_years

uint256

subMonths

Arguments

Name

Type

Description

timestamp

uint256

_months

uint256

subDays

Arguments

Name

Type

Description

timestamp

uint256

_days

uint256

subHours

Arguments

Name

Type

Description

timestamp

uint256

_hours

uint256

subMinutes

Arguments

Name

Type

Description

timestamp

uint256

_minutes

uint256

subSeconds

Arguments

Name

Type

Description

timestamp

uint256

_seconds

uint256

diffYears

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

diffMonths

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

diffDays

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

diffHours

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

diffMinutes

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

diffSeconds

Arguments

Name

Type

Description

fromTimestamp

uint256

toTimestamp

uint256

Last updated

Was this helpful?