Completed
Push — master ( 98a82f...7bd861 )
by Márcio Lucas R.
11s
created

FuncoesDatas   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 0
Metric Value
wmc 2
lcom 0
cbo 0
dl 0
loc 27
rs 10
c 0
b 0
f 0

2 Methods

Rating   Name   Duplication   Size   Complexity  
A converterDataParaBrasileira() 0 4 1
A converterDataPorExtenso() 0 7 1
1
<?php
2
3
/**
4
 * Copyright (c) 2017. Este código foi feito por @marciioluucas, sob licença MIT
5
 */
6
namespace Phiber\Util;
7
8
/**
9
 * Class FuncoesDatas
10
 * 
11
 * @package util
12
 */
13
class FuncoesDatas
14
{
15
    /**
16
     * Converte para data Brasileira.
17
     * 
18
     * @param $data
19
     * @return false|string
20
     */
21
    final public static function converterDataParaBrasileira($data)
22
    {
23
        return date( 'd-m-Y', strtotime($data) );
24
    }
25
26
    /**
27
     * Converte para data por extenso Brasileira.
28
     * 
29
     * @param $data
30
     * @return string
31
     */
32
    final public static function converterDataPorExtenso($data)
33
    {
34
        setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
35
        date_default_timezone_set('America/Sao_Paulo');
36
        
37
        return strftime('%A, %d de %B de %Y', strtotime($data) );
38
    }
39
}