classes/phing/types/selectors/DateSelector.php
Selector that chooses files based on their last modified date. Ant uses millisecond precision (thanks to Java); PHP is forced to use only seconds precision.
- author
- Hans Lellelid
(Phing) - author
- Bruce Atherton
(Ant) - package
- phing.types.selectors
- version
- $Revision: 1207 $
\DateSelector
Selector that chooses files based on their last modified date. Ant uses millisecond precision (thanks to Java); PHP is forced to use only seconds precision.
It provides support for gathering the parameters together as well as for assigning an error message and throwing a build exception if an error is detected.
- Extends from
- \BaseExtendSelector
- author
- Hans Lellelid
(Phing) - author
- Bruce Atherton
(Ant) - package
- phing.types.selectors
- version
- $Revision: 1207 $
Constants
Properties
Methods

isSelected(
\PhingFile $basedir, string $filename, \PhingFile $file
)
:
booleanThe heart of the matter. This is where the selector gets to decide
on the inclusion of a file in a particular fileset.
| Name | Type | Description |
|---|---|---|
| $basedir | \PhingFile | the base directory the scan is being done from |
| $filename | string | is the name of the file to check |
| $file | \PhingFile | is a PhingFile object the selector can use |
| Type | Description |
|---|---|
| boolean |

setCheckdirs(
boolean $includeDirs
)
:
Should we be checking dates on directories?
| Name | Type | Description |
|---|---|---|
| $includeDirs | boolean | whether to check the timestamp on directories |

setDatetime(
string $dateTime
)
:
Sets the date. The user must supply it in MM/DD/YYYY HH:MM AM_PM
format
| Name | Type | Description |
|---|---|---|
| $dateTime | string | a string in MM/DD/YYYY HH:MM AM_PM format |

setGranularity(
int $granularity
)
:
Sets the number of milliseconds leeway we will give before we consider
a file not to have matched a date.
| Name | Type | Description |
|---|---|---|
| $granularity | int |

setParameters(
array $parameters
)
:
When using this as a custom selector, this method will be called.
It translates each parameter into the appropriate setXXX() call.
| Name | Type | Description |
|---|---|---|
| $parameters | array | the complete set of parameters for this selector |

setSeconds(
int $seconds
)
:
For users that prefer to express time in seconds since 1970
| Name | Type | Description |
|---|---|---|
| $seconds | int | the time to compare file's last modified date to, expressed in milliseconds |

setWhen(
string $cmp
)
:
Sets the type of comparison to be done on the file's last modified
date.
| Name | Type | Description |
|---|---|---|
| $cmp | string | The comparison to perform |