Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838

    Come formattare/modificare una stringa secondo delle mie specifiche ???

    Ciao.
    Un sistema automatico mi fornisce sotto forma di stringa una data più ora, formattata nel seguente modo:

    2008-11-10 09:26:15

    A me servirebbe invece formattata/modificata nel seguente modo per darla in pasto ad un altro sistema:

    2008-11-10_09h26m15s

    Come faccio?
    Ciao e grazie in anticipo a tutti coloro che mi aiuterano.
    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  2. #2
    prova con:

    Codice PHP:
    $start_str//La stringa iniziale
    $end_str "";//Dove salverò la stringa modificata

    $splitted1 explode(" "$start_str);

    $end_str.=$splitted1[0]."_";

    $splitted2 explode(":"$splitted1[1]);

    $end_str.=$splitted2[0]."h".$splitted2[1]."m".$splitted2[2]."s"
    I DON'T Double Click!

  3. #3
    Codice PHP:
    $dataOriginale "2008-11-10 09:26:15";
    // spezzo in due parti al blank
    $arData explode(" ",$dataOriginale);
    // in $arData[0] abbiamo la prima parte
    // in $arData[1] abbiamo la seconda parte, che spezziamo ai due punti:
    $arTempo explode(":",$arData[1]);
    // ora in $arTempo abbiamo i tre dati: ora, minuti e secondi
    // costruiamo la data finale:
    $dataFinale $arData[0] . "_" $arTempo[0] . "h" $arTempo[1] . "m" $arTempo[2] . "s";
    // finito. in $dataFinale abbiamo il campo formattato come volevamo 
    HTH
    Zappa

    P.S: artorius, mi hai preceduto!
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Grazie mille ad entrambi ... Siete stati più che gentilissimi ...
    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  5. #5
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Quasi quasi approfitto della vostra immensa conoscienza per chiedervi un'altra cosa.
    Lo stesso sistema di prima oltre alla data mi passa anche un testo, che io provedo a salvare all'interno di un file *.txt, con un opportuno nome.
    Quando vado ad aprire con Blocco Note questo file, al posto dei caratteri di "invio a capo", trovo dei quadratini. Lo stesso file aperto con WordPad però non mi dà questo problema.
    Mi sapete spiegare perchè accade ciò? E come posso risolvere questo problema?
    Ciao.
    Grejo
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  6. #6
    perché usi come a capo \n, invece in Winsozz è \r\n il terminatore di riga per indicare l'a capo.
    I DON'T Double Click!

  7. #7
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    Originariamente inviato da artorius
    perché usi come a capo \n, invece in Winsozz è \r\n il terminatore di riga per indicare l'a capo.
    Quindi per risolvere il problema basta che faccio un:

    str_replace("\n","\r\n",$testo_con_errori);

    giusto?
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  8. #8
    scusa, ma se componi tu il file, allora devi solo mettercelo alla fine delle righe, anziché sostituirlo dopo...
    I DON'T Double Click!

  9. #9
    Utente di HTML.it L'avatar di Grejo
    Registrato dal
    Jan 2003
    Messaggi
    838
    No, non lo compongo io il testo, mi arriva solo ed io lo salvo all'interno di un file. E` all'interno del file che ho i problemi, con gli "andare a capo" ...
    Nato per essere un vincente, vivo per dimostrarlo!

    Paperino si fà le paperine ed è contento,
    Topolino si fà le topoline ed è contento,
    Pippo non è contento.

  10. #10
    allora, prova a fare come hai scritto sopra.
    I DON'T Double Click!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.