+ Responder ao Tópico



  1. #1
    Visitante

    Padrão separando informações em php ou shell script

    Olá pessoal,

    tenho um arquivo texto que contém os seguintes dados:

    26.05.0417:48:19

    Estes dados são: Data e Hora
    DD.MM.AAHH:MM:SS (dia.mes.anohora:minutos:segundos)
    Como fazer para separar a data e hora?

    Atenciosamente.

    Fabrício

  2. #2
    Under-linux.Org Team Avatar de MarcusMaciel
    Ingresso
    Dec 2000
    Localização
    Boston
    Posts
    1.961
    Posts de Blog
    44

    Padrão separando informações em php ou shell script

    o cut pode resolver o seu problema.

    crie o shell script assim


    Código :
    #!/bin/bash
     
    data=`cut -c  1-8 arquivo`
    hora=`cut -c  9-16 arquivo`
     
    echo " Data: $data  Hora: $hora"


    as possibilidades sao muitas so estou te dando um dos exemplos

  3. #3
    Visitante

    Padrão separando informações em php ou shell script

    Valeu pela dica,

    funcionou corretamente, em shell script.....

    Mãos a obras,


    inté mais

    Fabrício

  4. #4

    Padrão separando informações em php ou shell script

    Tirando as teias do tópico, em PHP seria:

    Código :
    <?php
    $texto = "26.05.0417:48:19";
    $hora = substr($texto, 0, 8); // 26.05.04
    $data = substr($texto, 8, 8); // 17:48:19
    echo "$data $hora";
    ?>

    E você ainda poderia usar a função "explode" para separar os campos por ":", por "." ou por outro caractere desejado. Por exemplo:

    Código :
    <?php
    $hora = "17:48:19";
    $hhmmss = explode(":", $hora);
    echo $hhmmss[0]; // 17
    echo $hhmmss[1]; // 48
    echo $hhmmss[2]; // 19
    ?>

    Abraços.