Skip to content

Library para CodeIgniter, 100% português, para operações com data e hora

License

Notifications You must be signed in to change notification settings

universidadecodeigniter/codeigniter-library-brdate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BRDate - Biblioteca de datas para o framework CodeIgniter

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


Como utilizar

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.


Documentação

Padrao2Banco( $data )

Converte data no padrão dd/mm/aaaa para aaaa-mm-dd

  • Parâmetros: $datastring — String da data no formato do banco de dados (aaaa-m-d)

  • Retorno: string

Banco2Padrao( $data )

Converte uma data no padrão aaaa-mm-dd para dd/mm/aaaa

  • Parâmetros: $datastring — Data no formato brasileiro (dd/mm/aaaa)

  • Retorno: string

dataAtual( $strFormato = "Y-m-d" )

Retorna a data atual no fuso horário de Brasília, independente das configurações do servidor.

  • Parâmetros: $strFormatostring — Formato da data a ser retornado

  • Retorno: string

getData( $strData )

Extrai somente a data de uma string com data e hora

  • Parâmetros: $strDatastring — Data e Hora

  • Retorno: string

getHora( $strData )

Extrai somente a hora de uma string com data e hora

  • Parâmetros: $strDatastring — 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:

    • $datastring — Data

    • $quantidadestring — Número de dias

    • $strIntervalorstring — Intervalo para cálculo (d = dia | m = mês | y = ano | h = horas | m = minutos | s = segundos)

    • $bolRetornaDiaUtilbolean — Se vai retornar dias úteis ou não

    • $bolSabadoDiaUtilbolean — Se sábado será contado como dia útil ou não

  • Retorno: string

adicionarHoras( $hora, $quantidade, $strIntervalo = "h", $bolRetornaSegundos = false )

Soma ou diminui x horas para o tempo no padrão h:i:s

  • Parâmetros:

    • $horastring — String

    • $quantidadestring — Número de dias

    • $strIntervalorstring — Intervalo para cálculo (h = horas | m = minutos | s = segundos)

    • $bolRetornaSegundosbolean — Se vai retornar os segundos ou não

  • Retorno: string

adicionarDiasUteis( $data, $dias, $bolSabadoDiaUtil = false )

Soma x dias úteis para a data

  • Parâmetros:

    • $datastring — Data

    • $diasstring — Número de dias

    • $bolSabadoDiaUtilbolean — 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:

    • $strDataIniciostring — Data de início

    • $strDataFimstring — Data de início

    • $diasstring — Número de dias

    • $strIntervalorstring — Intervalo para cálculo (d = dia | m = mês | y = ano | h = horas | m = minutos | s = segundos)

    • $bolDiasUteisbolean — Se vai calcular somente os dias úteis ou não

    • $bolSabadoDiaUtilbolean — Se sábado é dia útil ou não

  • Retorno: string

calcularDiferencaTempo( $strDataInicio, $strDataFim )

Calcula a diferença de tempo entre duas datas

  • Parâmetros:

    • $strDataIniciostring — Data de início

    • $strDataFimstring — Data de início

  • Retorno: string

calcularIdade( $data_nascimento, $strDataAtual = null )

Calcula a idade a partir da data de nascimento

  • Parâmetros:

    • $data_nascimentostring — Data de nascimento

    • $strDataAtualstring — Data final do intervalo de cálculo

  • Retorno: string

calcularAnosBissextos( $strDataInicio, $strDataFim )

Calcula o total de anos bissextos entre duas datas

  • Parâmetros:

    • $strDataIniciostring — Data de início

    • $strDataFimstring — Data de início

  • Retorno: string

retornaNomeMes( $intMes )

Verifica o nome do mês

  • Parâmetros: $intMesint — Mês

  • Retorno: string

retornaDia( $data )

Retorna o dia para uma determinada data

  • Parâmetros: $datastring — Data

  • Retorno: string

retornaMes( $data )

Retorna o mês para uma determinada data

  • Parâmetros: $datastring — Data

  • Retorno: string

retornaAno( $data )

Retorna o ano para uma determinada data

  • Parâmetros: $datastring — Data

  • Retorno: string

retornaNomeDataCompacta( $data )

Retorna a data por extenso, compactada (Jun/16)

  • Parâmetros: $datastring — Data

  • Retorno: string

exibirDataPorExtenso( $data = null, $bolExibirDiaDaSemana = true )

Retorna a data por extenso

  • Parâmetros:

    • $datastring — Data

    • $bolExibirDiaDaSemanaboolean — Se irá exibir o dia da semana ou não

  • Retorno: string

exibirDiaDaSemana( $data )

Retorna o dia da semana

  • Parâmetros: $datastring — Data

  • Retorno: string

exibirMensagemCumprimento()

Retorna uma mensagem de cumprimento com base na hora atual (bom dia, boa tarde, boa noite, boa madrugada)

  • Retorno: string

verificaDiaUtil( $data, $bolSabadoDiaUtil = false )

Verifica se é dia útil

  • Parâmetros:

    • $datastring — Data

    • $bolSabadoDiaUtilboolean — Se sábado é dia útil ou não

  • Retorno: boolean

About

Library para CodeIgniter, 100% português, para operações com data e hora

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages