Data no formato mes por extenso /ano - RESOLVIDO

Bom dia,

Estou concatenando 5 campos em uma consulta para que mostremos os cinco em uma coluna apenas, até tudo tranquilo. 


Acontece que tenho um campo tipo data que preciso mostrar no formato M/Y, ou seja, JUL/2019. Mas estou encontrando alguma dificuldade, já usei o macro sc_date_conv, mas não deu certo. 

$juntandocampos = {campo1}."-".{campodata)};

Na linha deveria aparecer: Joao - Jul/1970 --> Por exemplo

Também tentei outras abordagens e me dá erro também…

Peço uma luz a quem possa me dar uma ajuda.

Grato

Isso é apenas uma caminho.
Tem formas melhores de se fazer isso.
Espero ter ajudado.

1 Curtida
$data = "2019-06-08";
setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese');
date_default_timezone_set('America/Sao_Paulo');
echo ucfirst(strftime('%B/%Y', strtotime($data)));

Resultado: Junho/2019

Boa Tarde,

Usei seu exemplo, mas ao invés de sair em português a data sai em inglês.

setlocale(LC_TIME, ‘pt_BR’, ‘pt_BR.utf-8’, ‘pt_BR.utf-8’, ‘portuguese’);
date_default_timezone_set(‘America/Sao_Paulo’);
$mescompetencia = ucfirst(strftime(’%b/%Y’, strtotime({CPR.dataemissao})));

Tentei usar juntamente com a macro sc_data_conv, mas não deu certo ainda.

Sai : Sep, Dec…etc…

Grato

tenho uma função que uso, só passar a data para ela

function data_extenso($data = 0)
{
   	if (!$data) $data = time();
   	$mes = array ("Janeiro","fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
   	return (date("d",$data)." de ".$mes[(integer)date("m",$data) - 1]." de ".date("Y",$data));
}

Bom Dia,

Fiz como o SEVLA passou acima e deu certo.

Grato a todos que ajudaram…

o grande problema do locale é que depende de estar configurado no servidor, então em um servidor vai funcionar e em outro pode não funcionar.

Bom Dia Jair,

Grato pelo toque, provavelmente no meu servidor deve estar configurado porque funcionou, mas você poderia postar uma solução para quem não tiver o servidor configurado?

Grato

eu coloquei uma função ali em cima :point_up_2:

Opa Bom dia Jair,

Desculpe-me a falta de atenção!!

Grato e um ótimo dia