Resultados 1 a 5 de 5

Tópico: [PHP]Data em Portugues

  1. #1
    Power Member
    Data do Registo
    04-10-2005
    Local
     Mexico

    [PHP]Data em Portugues

    Bom dia,

    Estou a desenvolver um calendário de eventos para um projecto e tenho uma dúvida, que apesar de já ter procurado, ainda não consegui resolver.

    Basicamente estou a usar a função "date" para obter a data bem como outras coisas a partir desta, tal como, por exemplo:

    Código:
    	$get_name = date('l', strtotime($date));
    	$day_name = substr($get_name, 0, 3);
    Onde obtenho as 3 primeiras letras do dia da semana.

    A questão é que obtenho os dias da semana, bem como o mês, em Inglês. Já usei por exemplo:

    Código:
    setlocale(LC_ALL,'pt_PT')
    E ficou na mesma.

    Existe maneira de colocar a data de modo a que esta fique em Português independentemente da máquina onde o website esteja alojado?

    Muito obrigado pela ajuda.

    cump's
    Última edição de legion; 24-07-2010 às 15:58
    l3gion a.k.a Mystic_Hazard ©oPyRight -->>FEEDBACK ZWAME<<--

  2. #2
    Power Member Avatar de ImAnAlcoholic
    Data do Registo
    20-04-2008
    Local
    Aveiro, Portugal
    veio.me uma ideia a cabeça mas nao a achei muito elegante, no entanto pelo que encontrei na net parece que é mesmo a solução:

    vê -> http://www.weberdev.com/get_example-152.html

    resumidamente terás de fazer a tua própria tradução.
    Última edição de ImAnAlcoholic; 24-07-2010 às 15:49

  3. #3
    Power Member
    Data do Registo
    04-10-2005
    Local
     Mexico
    Muito obrigado.

    Mais logo irei testar e direi qualquer coisa.

    cump's
    l3gion a.k.a Mystic_Hazard ©oPyRight -->>FEEDBACK ZWAME<<--

  4. #4
    Power Member Avatar de OldMan
    Data do Registo
    10-08-2006
    Local
    Águas Santas, Porto
    Tinha feito uma coisa do género há algum tempo. Na altura não sabia que poderia haver maneira de o fazer automaticamente por isso o que fiz foi isto:

    Código:
    $date_M_PT = array("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
    $date_M_EN = array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    $date = str_replace($date_M_EN, $date_M_PT, date("H:i"));

  5. #5
    Power Member
    Data do Registo
    04-10-2005
    Local
     Mexico
    Desculpem a resposta tardia.

    Não consegui, talvez por falha minha, implementar as soluções que vocês me deram...e então perdi tempo a alterar a estrutura de "date" para "strftime" e uso o "setlocale" para poder ter a data em Português.

    O problema do "strftime" é a necessidade de ter aquele pacote de língua instalado na máquina..mas se tiver tempo mais tarde irei tentar voltar a implementar o calendário com o "date".

    Obrigado pela ajuda a todos.

    cumprimentos
    l3gion a.k.a Mystic_Hazard ©oPyRight -->>FEEDBACK ZWAME<<--

Tópicos Similares

  1. PHP introduzir data
    By meiros in forum Web Development
    Respostas: 4
    Última Mensagem: 21-02-2010, 21:24
  2. PHP - Validação para a Data
    By Majin Vegeta in forum Web Development
    Respostas: 2
    Última Mensagem: 01-06-2008, 02:13
  3. Data em portugues
    By zaraujo in forum Novidades GNU/Linux & *nix World
    Respostas: 3
    Última Mensagem: 24-08-2007, 13:29
  4. Data de Vista em Portugues
    By Jert123 in forum Novidades Windows
    Respostas: 5
    Última Mensagem: 14-12-2006, 08:21
  5. php mysql data
    By devil_online in forum Programação
    Respostas: 7
    Última Mensagem: 15-08-2004, 21:05

Registe-se no fórum e active o seu registo para deixar de ver este anúncio.