คำสั่งในการแปลงจาก UnixTime เป็น Normal

หลายครั้งที่ฉันพบวันที่ในรูปแบบ Unix เห็นได้ชัดว่าฉันไม่เข้าใจปีศาจว่าพวกเขากำลังแสดงวันที่และเวลาใดนั่นคือจุดที่จำเป็นต้องแปลงสิ่งที่อยู่ใน UnixTime เป็น "ปกติ"

แต่ก่อนอื่นคำถาม:

Unix Time คืออะไร?

เราสามารถอ่าน วิกิพีเดีย และเราจะเห็นว่าตัวเลขที่อยู่ข้างหน้าเราคือจำนวนวินาทีที่ผ่านไปตั้งแต่วันที่ 1 มกราคม 1970 จนถึงวินาทีนั้นคำว่า "1437905791" หมายถึง: 2015-07-26 10:16:31

ฉันจะหาวันที่ในรูปแบบเวลา Unix ได้ที่ไหน

แอปพลิเคชั่นจำนวนมากมักจะบันทึกวันที่หรือช่วงเวลาในรูปแบบนี้ในฐานข้อมูลที่ใช้ฟอรัมแอปพลิเคชันเซิร์ฟเวอร์

จะแปลงจาก UnixTime Terminal เป็นสิ่งที่คุณเข้าใจได้อย่างไร?

ง่ายๆสมมติว่าเรามีวันที่ต่อไปนี้: 1416483005

หากต้องการแปลงเป็นสิ่งที่เราเข้าใจได้ให้ใส่: วันที่ -d @

นั่นคือ:

date -d @1416483005

และนั่นจะบอกเราว่ามันแสดงถึงอะไรในวันที่ 20 พฤศจิกายน 2014 เวลา 06:30:05 น

แปลงเวลายูนิกซ์

มีเว็บไซต์ที่จะแปลงจาก UnixTime หรือไม่?

ใช่ Google «วันที่จะ unix»และ voila พวกเขาจะได้เห็นมากมาย resultados.

ฉันสามารถรับวันที่ MySQL โดยตรงที่แปลงแล้วได้หรือไม่

ใช่แน่นอนสมมติว่าเป็นฐานข้อมูลที่เรียกว่า สถิติ, ตารางที่เรียกว่า ครั้งและมีเขตข้อมูลที่เรียกว่าวันที่ซึ่งอยู่ในรูปแบบ Unix แบบสอบถามเพื่อรับข้อมูลทั้งหมดจากเขตข้อมูลที่แปลงแล้วจะเป็น:

select FROM_UNIXTIME(date) from stats.times;

กล่าวอีกนัยหนึ่งเรามีฟังก์ชันที่เรียกว่า FROM_UNIXTIME () ที่ช่วยเราในการแปลงนี้หากในวงเล็บเราใส่ฟิลด์ที่มีข้อมูลประเภทนั้นไว้ระบบจะแปลงเป็นข้อมูลให้เรา

ตอนจบ!

ไม่มีอะไรให้เพิ่มอีกแล้วสนุกได้เลย!


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ซารอน dijo

    álaaaaaไม่รู้ว่ารูปแบบนั้นจะถูกใช้ซึ่งเป็นออร์โธปิดิกส์มาดูกันว่าจะเกิดอะไรขึ้นเมื่อตัวเลขถึงหน่วยความจำสูงสุดของตัวแปร วันสิ้นโลกทุกคนคิดผิดในท้ายที่สุดมันจะเป็น Unix ที่บอกเราว่าเมื่อไหร่

  2.   มาริโอกิลเลอร์โมซาวาลาซิลวา dijo

    เป็นสิ่งพิมพ์ที่ยอดเยี่ยมจริงๆ… !! ขอบคุณสำหรับข้อมูล !!!

    ไชโย…

  3.   นักล่า dijo

    ตัวสร้างสีบันทึก ccze มีตัวเลือกในการแปลงรูปแบบวันที่ของ unix

    tailf /varlog/squid3/access.log | ซีซีซี -ซี

  4.   Armando Leisure dijo

    โพสต์ที่ดีมากมันมีประโยชน์มากที่จะรู้คำสั่งเวลายูนิกซ์จะปวดหัวเมื่อคุณเห็นบันทึกและหากคุณเห็นเฉพาะตัวเลขที่คุณไม่รู้ว่าวันที่อยู่ในรูปแบบนี้คืออะไร

    1.    Azureus dijo

      แน่นอนสิ่งที่เพศสัมพันธ์ถามคุณเมื่อเกิดเหตุการณ์นรกขึ้นในระบบและไม่รู้ว่าจะแปลอย่างไร

  5.   Eliotime3000 dijo

    เป็นความคิดที่ดีที่จะแสดงเวลาด้วย Unixtime

  6.   ฝนตก dijo

    ฉันทำการทดสอบกับเวลา h ใน c กับเวลา (0) ให้เวลาฉันตั้งแต่ปี 1970 ฉันรู้ว่ามีเครื่องมือที่ทำโดยอัตโนมัติ แต่ฉันต้องการดูด้วยตนเอง
    ฉันเพิ่มปี 1970 เป็นจำนวนปีที่ผ่านไปนับจากนั้นฉันได้ปีที่หารวินาทีด้วย 60 เพื่อให้ได้นาทีและอีกครั้งเพื่อให้ได้ชั่วโมงจากนั้นระหว่าง 24 และฉันได้รับวันสำหรับ 365 ที่ผ่านมาและได้รับปี
    ปีนาน = 1970 + ((เวลา (0) / 60/60/24/365)); บอกวันที่ปัจจุบัน

    สำหรับจำนวนเดือนฉันใช้วันที่ปัจจุบันและลบวินาทีจากวันที่จนถึงปีที่แล้ว แต่ฉันยังมีวินาทีจากปีที่แล้ว
    long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365);

    ฉันเอาตัวเลขมาหารด้วย 60 เพื่อรับนาทีและอีกครั้งด้วย 60 เพื่อรับชั่วโมงส่วนที่เหลือของปี ฉันมีจำนวนวันในปีนี้แล้วตอนนี้ฉันใช้เวลาที่เหลือของการหารระหว่าง 7 และพวกเขาให้วันฉัน
    long diasemana=((numdelmes/60/60/24)-365)%7;

    ฉันทำขั้นตอนนี้ซ้ำ แต่ฉันจะไม่หารด้วย 7 อีกต่อไป แต่ด้วย 31 และฉันได้จำนวนเดือน
    numdelmes=((numdelmes/60/60/24)-365)/31;

  7.   โรงงาน dijo

    บทความที่ยอดเยี่ยมมีความชัดเจนโดยสิ้นเชิงฉันต้องการเน้นย้ำถึงการทำงานของชุมชนในความคิดเห็นมีการชี้แจงข้อสงสัยมากมายและไม่ใช่เรื่องง่ายที่จะมีคนเช่นนี้ติดตามบล็อก ก 10.