karkara 0 Denunciar post Postado Março 30, 2004 Apartir dos comados:$date("Y-m-d");$date("H:i:s");$novadata = substr($data,8,2)."/".substr($data,5,2)."/".substr($data,0,4);Sei que $date peda a data do sistema, apartir desse exemplo fiquei na dúvida porque apenas o Y e H estão maiúsculo.E na terceira linha de comando não compreendi o significado da função substr. Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Março 30, 2004 O substr pega uma parte da string (veja documentação, br.php.net) e está concatenando para deixar no formato dd/mm/aaaa. O H formata com 24 horas, então ficará 13 horas e não 1 hora (tarde) o Y representa o ano com 4 dígitos, e o minúsculo com dois. Para mais veja http://br.php.net/manual/pt_BR/function.date.php. Compartilhar este post Link para o post Compartilhar em outros sites
karkara 0 Denunciar post Postado Março 30, 2004 O substr pega uma parte da string (veja documentação, br.php.net) e está concatenando para deixar no formato dd/mm/aaaa.O H formata com 24 horas, então ficará 13 horas e não 1 hora (tarde)o Y representa o ano com 4 dígitos, e o minúsculo com dois.Para mais veja http://br.php.net/manual/pt_BR/function.date.php. Até a parte do substr eu compreendi.Só não entendi os valores:,8,2,5,2,0,4 Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Março 30, 2004 O substr pega uma parte da string (veja documentação, br.php.net)... 0,4= 0 (posição inicial) 4 (tamanho)Veja http://br.php.net/manual/pt_BR/function.substr.php. Compartilhar este post Link para o post Compartilhar em outros sites
Paulo Silva 0 Denunciar post Postado Março 30, 2004 0,4= 0 (posição inicial) 4 (tamanho)Quer dizer assim: a partir do caracter 0 conta-se 4 caracteres, entendeu? Assim você monta sua data! Exemplo: vamos pegar a data 2004-01-01 (01/01/2004) $date("Y-m-d");$date("H:i:s");$novadata = substr($data,8,2)."/".substr($data,5,2)."/".substr($data,0,4);Explicando: substr($data,8,2) = a partir do 8º caracter pega-se 2 caracteres (o segundo 01 de 2004-01-01) ."/". = concatena uma barra substr($data,5,2) = a partir do 5º caracter pega-se 2 caracteres (o primeiro 01 de 2004-01-01) ."/". = concatena uma barra substr($data,0,4) = a partir do 1º caracter pega-se 4 caracteres, incluindo-se o primeiro caracter (2004 de 2004-01-01) entendeu agora como funciona o substring? Tipo... br.php.net vai lah e leia como o walace falou, lah tem uma enorme gama de informações adicionais, inclusive exemplos, ok? []'s Paulo Silva Compartilhar este post Link para o post Compartilhar em outros sites