Commande pour convertir d'UnixTime en Normal

Souvent, je trouve des dates au format Unix, évidemment je ne comprends pas un démon de la date et de l'heure qu'ils me montrent, c'est là qu'il est nécessaire de convertir ce qui est sous UnixTime en "normal".

Mais, d'abord la question:

Qu'est-ce que Unix Time?

Nous pouvons lire Wikipédia et nous verrons que le nombre devant nous est le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970 jusqu'à ce moment, quelque chose comme "1437905791" signifie en fait: 2015-07-26 10:16:31

Où trouver les dates au format Unix Time?

De nombreuses applications ont tendance à enregistrer des dates ou des moments dans ce format dans la base de données qu'elles utilisent, les forums, les serveurs d'applications, etc.

Comment convertir un terminal UnixTime en quelque chose que vous pouvez comprendre?

Simple, supposons que nous ayons la date suivante: 1416483005

Pour le convertir en quelque chose que nous pouvons comprendre, il suffit de mettre: daté @

Ce est à dire:

date -d @1416483005

Et cela nous dira ce que cela représente le 20 novembre 2014 à 06:30:05

convertir-temps-unix

Existe-t-il un site Web pour convertir à partir d'UnixTime?

Oui bien sûr, recherchez sur Google «date à unix»Et voila, ils verront beaucoup de resultados.

Puis-je obtenir la date MySQL directe convertie?

Oui bien sûr, en supposant que ce soit une base de données appelée stats, une table appelée fois, et avoir un champ appelé date au format Unix, la requête pour obtenir toutes les données de ce champ converti serait déjà:

select FROM_UNIXTIME(date) from stats.times;

Autrement dit, nous avons une fonction appelée FROM_UNIXTIME () qui nous aide pour cette conversion, si à l'intérieur de la parenthèse nous mettons le champ dont les informations sont de ce type, il la convertit.

La fin!

Et bien il n'y a pas grand chose à ajouter, profitez-en!


9 commentaires, laissez le vôtre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Saéron dit

    álaaaaa ne savait pas que ce format serait utilisé, ce qui est orthopédique, voyons ce qui se passe lorsque le nombre atteint la mémoire maximale de la variable. Les gars de la fin du monde, tout le monde avait tort, à la fin ce sera unix qui nous dira quand.

  2.   Mario Guillermo Zavala Silva dit

    Quelle excellente publication… !! Merci pour l'information !!!

    À votre santé …

  3.   chasseur dit

    Le coloriseur de journal ccze a une option pour convertir le format de date unix.

    tailf /varlog/squid3/access.log | ccze -C

  4.   Loisirs Armando dit

    Très bon post, il est assez utile de connaître la commande, l'heure unix est un casse-tête lorsque vous voyez un journal et si vous ne voyez que le nombre vous n'avez aucune idée de la date dans ce format.

    1.    Azureus dit

      Exactement, qu'est-ce que ce bordel vous demande quand diable un événement s'est produit dans le système et ne sachant pas comment le traduire.

  5.   éliotime3000 dit

    Bonne idée d'afficher l'heure avec Unixtime.

  6.   pluie dit

    J'ai fait des tests avec time.h en c avec time (0) ça me donne les secondes depuis 1970, je sais qu'il y a des outils qui le font automatiquement mais je voulais le voir manuellement
    J'ajoute 1970 au nombre d'années qui se sont écoulées depuis, j'obtiens les années en divisant les secondes par 60 pour obtenir les minutes et encore pour obtenir les heures puis entre 24 et j'obtiens les jours des 365 derniers et j'obtiens les années.
    longue année = 1970 + ((temps (0) / 60/60/24/365)); me donne la date actuelle

    pour le nombre du mois, je prends la date actuelle et soustrais les secondes de la date jusqu'à l'année dernière, mais j'ai toujours les secondes de l'année dernière.
    long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);

    Je prends numdelmes et je le divise par 60 pour obtenir les minutes et encore par 60 pour obtenir les heures, le reste de l'année. J'ai déjà le nombre de jours cette année maintenant je prends le reste de la division entre 7 et ils me donnent les jours
    long diasemana=((numdelmes/60/60/24)-365)%7;

    Je répète le processus mais je ne divise plus par 7 mais par 31 et j'obtiens le numéro du mois
    numdelmes=((numdelmes/60/60/24)-365)/31;

  7.   Usine dit

    Un super article, cela a été totalement clair, je veux aussi souligner le travail de la communauté, dans les commentaires beaucoup de doutes sont également clarifiés et ce n'est pas facile d'avoir des gens comme ça qui suivent un blog. Un 10.