[Astuce] - Formater une durée en heures, minutes, secondes

Voici un bout de code qui, j'en suis sûr, beaucoup d'entre vous ont déjà tenté d'implémenter dans leur projets, dans différentes façons.

En effet, qui n'a jamais voulu afficher une durée donnée en secondes, découpée en mois, jours, heures, minutes, secondes ?

La solution que je vous propose tiens en 2 lignes :

<?php
/**
 * Créer un objet DateTime avec le nombre de secondes donné en paramètres
 * Comme la date est de l'an 0, le temps retourné correspondra au temps 
 * en jours, heures, minutes, secondes du timestamp indiqué
 * 
 * @param Integer $iTime : Timestamp en seconde
 * @param String $sFormat (optionel) : Le format de la date à retourner
 * 
 * @return String : La date formatée
 */
function timetostr ($iTime, $sFormat = 'd\j H\hi\ms\s') {
    $oTime = new DateTime ('@'.$iTime);
    return $oTime->format ($sFormat);
}
?>

Attention ! Ne fonctionne que sous PHP 5.2 (utilisation de DateTime) !

Filed under  //  Development   Php   Scripts   date   day   duration   format   hour   minute   second   time   timestamp  
Posted by Cyril Nicodème 

Formatter une partition dans le format voulu, avec un nom voulu

Ce n'est pas forcément facile de formater la partition crée précédement avec fdisk, en lui donnant le nom voulut, surtout quand on sais pas, surtout quand rien ne nous aide simplement (sans devoir installer l'usine GParted).

Voici donc la commande :

mkfs.[type] /dev/partoche -n "Ton nom"

Pfiou, difficile ! :p

Filed under  //  Unix/Linux   dev   format   label   mkfs   name  
Posted by Cyril Nicodème 

Créer une partition et formater un disque sous Linux

Hello :)

Nous allons voir comment créer une partition sous Linux, en ext3.

Tout d'abord, lancez cfdisk :

cfdisk /dev/xxx

avec xxx le nom du disque dur (sda, hda, etc)

Ensuite vous pourrez créer la partition comme vous voulez. Pour du ext3, choisissez le type 85 mais il se peux que vous ayez une erreur de type

cannot change FS type to extended

Si c'est le cas, choisissez le type 83.

Choisissez Ecrire pour enregistrer les modifications, puis quitter. Si le type 85 a fonctionné, vous avez finis, sinon, il faudra faire

mkfs.ext3 /dev/xxx<Y>

avec xxx le nom du disque dur, et Y le numéro de la partition comme indiqué dans cfdisk !

Wala ! c'est gagné !

Aide trouvée à :
http://guymage.net/index.php/2005/09/28/8-creation-partition-ext2-ext3

Filed under  //  Unix/Linux   cfdisk   ext3   format   linux   partition  
Posted by Cyril Nicodème