Overview

Classes

  • Api1
  • Array1
  • ArrayObject1
  • Auth1
  • AuthModel1
  • Chat1
  • Class1
  • Color1
  • Console1
  • Controller1
  • Converter1
  • Cookie1
  • Date1
  • DateManager1
  • Db1
  • DbPref1
  • EasyBook
  • EasyCountry
  • EasyGenerator
  • EasyProduct
  • EasyProject
  • EasySchool
  • EasyStatus
  • exApiController1
  • exBlade1
  • exClass
  • exData1
  • exMail1
  • exRoute1
  • exTranslate1
  • exUrl1
  • FileManager1
  • FilePref1
  • Form1
  • Function1
  • Header1
  • Html1
  • HtmlAsset1
  • HtmlForm1
  • HtmlStyle1
  • HtmlWidget1
  • Math1
  • Model1
  • Model1FileLocator
  • Number1
  • Object1
  • Page1
  • Picture1
  • Popup1
  • QUESTION_TYPE
  • RecursiveArrayObject1
  • RegEx1
  • ResultObject1
  • ResultStatus1
  • ServerRequest1
  • Session1
  • SessionPreferenceSave1
  • String1
  • TaskManager1
  • Url1
  • Validation1
  • Value1

Interfaces

  • Controller1RouteInterface
  • Model1ActionInterface
  • Model1PageInterface

Functions

  • __
  • api_and_form_default_route
  • app
  • app_api_list
  • app_class_list
  • app_class_paths
  • app_class_with_interface
  • app_controller_list
  • app_dashboard_list
  • app_db_model_list
  • app_db_table_list
  • app_model_list
  • app_page_list
  • asset
  • csrf_token
  • current_layout_asset
  • current_plugin_asset
  • current_resources_asset_path
  • d
  • dd
  • file_base
  • file_session
  • file_session_get
  • file_session_remove
  • file_session_save
  • form_call_api
  • form_call_controller
  • form_token
  • get_all_view_in_directory
  • get_valid_view_path
  • is_token_valid
  • is_ajax_request
  • layout_asset
  • mailer
  • mailer_send_mail_to_list
  • make_default_route
  • makeRoute
  • normalizeSharedPath
  • now
  • now_date
  • now_time
  • old
  • paginate
  • path_app
  • path_asset
  • path_asset_url
  • path_clear_cache
  • path_main
  • path_main_url
  • path_shared
  • path_shared_app
  • path_shared_asset
  • path_shared_asset_url
  • path_shared_resources
  • path_to_viewpath
  • plugin_asset
  • pre
  • redirect
  • redirect_back
  • redirect_failed
  • redirect_to_view
  • register_path_for_layout_asset
  • request
  • resources_path
  • resources_path_asset
  • resources_path_cache
  • resources_path_plugin
  • resources_path_view
  • resources_path_view_cache
  • resources_path_view_layout
  • route
  • routes
  • shared_asset
  • token
  • translate_language
  • translated_language
  • url
  • view
  • view_exists
  • view_make
  • viewpath_to_path
  • Overview
  • Class

Class DateManager1

Direct known subclasses

Date1
Located at easycore/Ehex.php
Methods summary
public static false|integer|string
# date( string $format = 'd-m-Y h:i:s', null $timeStamp = null, boolean $timeStampStrictMode = true )

Parameters

$format
$timeStamp
$timeStampStrictMode

Returns

false|integer|string
public static
# convert24HoursTime_toAmPm( $time = '' )
public static
# convertAmPmTime_to24Hours( $time = '' )
public static
# now( $pretty = false )
public static
# nowDate( $pretty = false )
public static
# nowTime( $pretty = false )
public static
# prettyDateTime( $date = null )
public static
# getWeekDayName( $date = null )
public
# __construct( string $dataBaseTimeStamp = '1988-08-10', null $compareDate_defaultIsNow = null, string $dateFormat = "U = Y-m-d H:i:s" )

$diff = new DateManager1( '2018-05-31 22:01:14' ); // OR pass in strtotime('2018-05-31 22:01:14') echo $diff->isTimeElapsed()? 'Time Up': $diff->getRemainingTime_asText();

DateManager1 constructor.

Parameters

$dataBaseTimeStamp
$compareDate_defaultIsNow
@default is Now()
$dateFormat

Throws

Exception
public boolean
# isTimeElapsed( )

Know if Time is Up $dataBaseTimeStamp - $compareDate_defaultIsNow

Know if Time is Up $dataBaseTimeStamp - $compareDate_defaultIsNow

Returns

boolean
public static DateTime|string
# normalizeDateOrTimestamp_to_DateTime( string $time = '2007-02-14 20:25:25', string $dateFormat = "U = Y-m-d H:i:s" )

Parameters

$time
$dateFormat

Returns

DateTime|string
public DateInterval|false|integer
# getRemainingTime_asDateInterval( )

echo getRemainingTime() //'Your age is %Y years and %d days' // Your age is 28 years and 19 days

echo getRemainingTime() //'Your age is %Y years and %d days' // Your age is 28 years and 19 days

Returns

DateInterval|false|integer
public
# getTotalDays( )
public
# getTotalHours( )
public string
# getRemainingTime_asText( string $defaultTimeElapseText = 'Time Up ##:##:##', string $prefix = ' ', string $suffix = ', ' )

echo getRemainingTime_asText() // Output: The difference is 28 years, 5 months, 19 days, 20 hours, 34 minutes, 36 seconds

echo getRemainingTime_asText() // Output: The difference is 28 years, 5 months, 19 days, 20 hours, 34 minutes, 36 seconds

Parameters

$defaultTimeElapseText
$prefix
$suffix

Returns

string
public
# diff( )
public string
# getRemainingTime_asTimeStamp( )

echo getRemainingTime_asText() // Output: The difference is 28 years, 5 months, 19 days, 20 hours, 34 minutes, 36 seconds

echo getRemainingTime_asText() // Output: The difference is 28 years, 5 months, 19 days, 20 hours, 34 minutes, 36 seconds

Returns

string
public static
# isTimeElapse( $dbFixTime = 0, $minuteAfter = 0, $hoursAfter = 0, $daysAfter = 0, $weeksAfter = 0 )
public static boolean
# isElapse( integer $dbFixTime, $compareFutureTime )

If $dbFixTime less that $compareFutureTime already

If $dbFixTime less that $compareFutureTime already

Parameters

$dbFixTime
$compareFutureTime

Returns

boolean
public static
# getDaysFrom( $dbTimeStamp, $nowTimeStamp = null )
public static integer
# getRemainingTime( integer $dbFixTime = 0, integer $minuteAfter = 0, integer $hoursAfter = 0, integer $daysAfter = 0, integer $weeksAfter = 0 )

Get Remaining Time after Subtracting $dbFixTime. Alternative to @see DateManager1::removeDateTime()

Get Remaining Time after Subtracting $dbFixTime. Alternative to @see DateManager1::removeDateTime()

Parameters

$dbFixTime
$minuteAfter
$hoursAfter
$daysAfter
$weeksAfter

Returns

integer
public static string
# dateTimeNormalizer( string $symbol = '+', integer $minute = 0, integer $hoursAfter = 0, integer $daysAfter = 0, integer $weeksAfter = 0, integer $month = 0 )

strtotime() Normaliser. return some format like +2 months +1 week +3 days + 2 hours + 0 minute

Parameters

$symbol
$symbol, + or -
$minute
$hoursAfter
$daysAfter
$weeksAfter
$month

Returns

string
public static integer
# addDateTime_asDatabaseTimeStamp( integer $minute = 0, integer $hours = 0, integer $days = 0, integer $weeks = 0 )

Add Some Minute, Hours... to $initTime Date

Add Some Minute, Hours... to $initTime Date

Parameters

$minute
$hours
$days
$weeks

Returns

integer
public static integer
# removeDateTime_asDatabaseTimeStamp( integer $minute = 0, integer $hours = 0, integer $days = 0, integer $weeks = 0 )

Add Some Minute, Hours... to $initTime Date

Add Some Minute, Hours... to $initTime Date

Parameters

$minute
$hours
$days
$weeks

Returns

integer
public static integer
# addDateTime( null|integer $initTime = null, integer $minute = 0, integer $hours = 0, integer $days = 0, integer $weeks = 0 )

Add Some Minute, Hours... to $initTime Date

Add Some Minute, Hours... to $initTime Date

Parameters

$initTime
@default time()
$minute
$hours
$days
$weeks

Returns

integer
public static integer
# removeDateTime( null|integer $initTime = null, integer $minute = 0, integer $hours = 0, integer $days = 0, integer $weeks = 0 )

Remove Some Minute, Hours... from $initTime Date

Remove Some Minute, Hours... from $initTime Date

Parameters

$initTime
@default time()
$minute
$hours
$days
$weeks

Returns

integer
Properties summary
public static string $date_asNumber
# 'd-m-Y'
public static string $date_asText
# 'd D M Y'
public static string $dateInverse_asNumber
# 'Y-m-d'
public static string $dateInverse_asText
# 'Y-M-D'
public static string $time_asAmPm
# 'g:i a'
public static string $time_as24Hours
# 'h:i:s'
public static string $dateTime_asNumber
# 'd-m-Y h:i:s'
public static string $dateTimeInverse_asNumber
# 'Y-m-d h:i:s'
public static string $database_timeStamp
# 'Y-m-d h:i:s'
public static string $dateTime_asText
# 'l jS F Y, g:i a'
API documentation generated by ApiGen