stDateTime

class AeonDigital\SimpleType\stDateTime
Definições para o tipo DateTime.
Os valores mínimos e máximos são definidos para estarem dentro de um intervalo que
abrange a imensa maior parte das aplicações comerciais.
Parent:AeonDigital\SimpleType\Abstracts\aBasic
Implements:AeonDigital\Interfaces\SimpleType\iDateTime

Methods

public static AeonDigital\SimpleType\stDateTime::min()
Retorna o menor valor possível para este tipo de data. Se for definido null,
o limite será dado pelo próprio sistema.
Returns:‹ ?\DateTime ›
public static AeonDigital\SimpleType\stDateTime::max()
Retorna o maior valor possível para este tipo de data. Se for definido null,
o limite será dado pelo próprio sistema.
Returns:‹ ?\DateTime ›
public static AeonDigital\SimpleType\stDateTime::validate($v)
Verifica se o valor indicado pode ser convertido e usado como um valor válido
dentro das definições deste tipo.
É esperado uma string usando o formato Y-m-d H:i:s, um inteiro
representando um timestamp ou um objeto DateTime dentro dos limites
especificados.
Parameters:
  • ‹ mixed › $v
    Valor que será verificado.
Returns:

‹ bool ›

public static AeonDigital\SimpleType\stDateTime::parseIfValidate($v, &$err=null)
Efetuará a conversão do valor indicado para o tipo que esta classe representa
apenas se passar na validação.
Caso não passe retornará um código que identifica o erro ocorrido na variável
$err.
Parameters:
  • ‹ mixed › $v
    Valor que será convertido.
  • ‹ ?string › $err
    Código do erro da validação.
Returns:

‹ mixed ›