Biblioteca para CodeIgniter, 100% em português, para operações com data e hora no formato brasileiro.
Versão: 0.1
Autor: Jonathan Lamim Antunes
Para utilizar a library BRDate você deverá copiá-la para o diretório libraries
da sua aplicação, e em seguida fazer o carregamento da mesma, ou no arquivo config/autoload.php
ou no próprio controller onde for utilizá-la.
Autoload
$autoload['library'] = array('BRdate');
Controller
$this->load->library('BRdate');
Após fazer o carregamento, basta chamar as funções da library usando $this->brdate->exibirMensagemCumprimento()
, por exemplo.
Converte data no padrão dd/mm/aaaa para aaaa-mm-dd
-
Parâmetros:
$data
—string
— String da data no formato do banco de dados (aaaa-m-d) -
Retorno:
string
Converte uma data no padrão aaaa-mm-dd para dd/mm/aaaa
-
Parâmetros:
$data
—string
— Data no formato brasileiro (dd/mm/aaaa) -
Retorno:
string
Retorna a data atual no fuso horário de Brasília, independente das configurações do servidor.
-
Parâmetros:
$strFormato
—string
— Formato da data a ser retornado -
Retorno:
string
Extrai somente a data de uma string com data e hora
-
Parâmetros:
$strData
—string
— Data e Hora -
Retorno:
string
Extrai somente a hora de uma string com data e hora
-
Parâmetros:
$strData
—string
— Data e Hora -
Retorno:
string
adicionarDias( $data, $quantidade, $strIntervalo = "d", $bolRetornaDiaUtil = false, $bolSabadoDiaUtil = false )
Soma ou diminui x dias para de data no padrão aaaa-mm-dd
-
Parâmetros:
-
$data
—string
— Data -
$quantidade
—string
— Número de dias -
$strIntervalor
—string
— Intervalo para cálculo (d = dia | m = mês | y = ano | h = horas | m = minutos | s = segundos) -
$bolRetornaDiaUtil
—bolean
— Se vai retornar dias úteis ou não -
$bolSabadoDiaUtil
—bolean
— Se sábado será contado como dia útil ou não
-
-
Retorno:
string
Soma ou diminui x horas para o tempo no padrão h:i:s
-
Parâmetros:
-
$hora
—string
— String -
$quantidade
—string
— Número de dias -
$strIntervalor
—string
— Intervalo para cálculo (h = horas | m = minutos | s = segundos) -
$bolRetornaSegundos
—bolean
— Se vai retornar os segundos ou não
-
-
Retorno:
string
Soma x dias úteis para a data
-
Parâmetros:
-
$data
—string
— Data -
$dias
—string
— Número de dias -
$bolSabadoDiaUtil
—bolean
— Se sábado é dia útil ou não
-
-
Retorno:
string
calcularDiferencaDias( $strDataInicio, $strDataFim, $strIntervalo = "d", $bolDiasUteis = false, $bolSabadoDiaUtil = false )
Calcula a diferença de dias entre duas datas
-
Parâmetros:
-
$strDataInicio
—string
— Data de início -
$strDataFim
—string
— Data de início -
$dias
—string
— Número de dias -
$strIntervalor
—string
— Intervalo para cálculo (d = dia | m = mês | y = ano | h = horas | m = minutos | s = segundos) -
$bolDiasUteis
—bolean
— Se vai calcular somente os dias úteis ou não -
$bolSabadoDiaUtil
—bolean
— Se sábado é dia útil ou não
-
-
Retorno:
string
Calcula a diferença de tempo entre duas datas
-
Parâmetros:
-
$strDataInicio
—string
— Data de início -
$strDataFim
—string
— Data de início
-
-
Retorno:
string
Calcula a idade a partir da data de nascimento
-
Parâmetros:
-
$data_nascimento
—string
— Data de nascimento -
$strDataAtual
—string
— Data final do intervalo de cálculo
-
-
Retorno:
string
Calcula o total de anos bissextos entre duas datas
-
Parâmetros:
-
$strDataInicio
—string
— Data de início -
$strDataFim
—string
— Data de início
-
-
Retorno:
string
Verifica o nome do mês
-
Parâmetros:
$intMes
—int
— Mês -
Retorno:
string
Retorna o dia para uma determinada data
-
Parâmetros:
$data
—string
— Data -
Retorno:
string
Retorna o mês para uma determinada data
-
Parâmetros:
$data
—string
— Data -
Retorno:
string
Retorna o ano para uma determinada data
-
Parâmetros:
$data
—string
— Data -
Retorno:
string
Retorna a data por extenso, compactada (Jun/16)
-
Parâmetros:
$data
—string
— Data -
Retorno:
string
Retorna a data por extenso
-
Parâmetros:
-
$data
—string
— Data -
$bolExibirDiaDaSemana
—boolean
— Se irá exibir o dia da semana ou não
-
-
Retorno:
string
Retorna o dia da semana
-
Parâmetros:
$data
—string
— Data -
Retorno:
string
Retorna uma mensagem de cumprimento com base na hora atual (bom dia, boa tarde, boa noite, boa madrugada)
- Retorno:
string
Verifica se é dia útil
-
Parâmetros:
-
$data
—string
— Data -
$bolSabadoDiaUtil
—boolean
— Se sábado é dia útil ou não
-
-
Retorno:
boolean