ค้นหาวันที่วันนี้ในรูปแบบตัวเลข

การค้นหาตัวเลขแทนวันที่ของวันนี้เป็นงานทั่วไปในการเขียนโปรแกรม การวิเคราะห์ข้อมูล และแอปพลิเคชันอื่นๆ คู่มือนี้ให้ภาพรวมที่ครอบคลุมเกี่ยวกับวิธีการรับ “วันที่วันนี้ในรูปแบบตัวเลข” ในแพลตฟอร์มและภาษาการเขียนโปรแกรมต่างๆ วันของปีจะแสดงเป็นตัวเลขระหว่าง 1 ถึง 365 (หรือ 366 ในปีอธิกสุรทิน) โดยวันที่ 1 มกราคมเป็นวันที่ 1

มีรูปแบบหลักสองรูปแบบสำหรับการแสดงวันที่ของวันนี้ในรูปแบบตัวเลข:

  • ลำดับวันที่: รูปแบบนี้แสดงวันที่เป็นหมายเลขวันภายในปี ตามมาตรฐาน ISO-8601 ตัวอย่างเช่น 9 กุมภาพันธ์จะเป็นวันที่ 40 ของปี นี่คือการตีความที่พบบ่อยที่สุดของ “วันที่วันนี้ในรูปแบบตัวเลข”
  • วันที่ประจำสัปดาห์ ISO: ใช้น้อยกว่า รูปแบบนี้กำหนดหมายเลขวันระหว่าง 1 ถึง 371 ตามระบบการกำหนดหมายเลขสัปดาห์ ISO ในระบบนี้ สัปดาห์ที่ 1 ของปีคือสัปดาห์ที่มีวันพฤหัสบดีแรกของปี

ภาษาการเขียนโปรแกรมและแอปพลิเคชันซอฟต์แวร์ต่างๆ มีฟังก์ชันในตัวเพื่อกำหนดหมายเลขวันปัจจุบัน

ตัวอย่างเช่น ใน Microsoft Excel สูตร =TODAY()-DATE(YEAR(TODAY()),1,0) คำนวณหมายเลขวันของวันที่ปัจจุบัน ในทำนองเดียวกัน Google ชีตใช้สูตร =DATEDIF(CONCAT("1-1-";year(now()));today();"D")+1

=TODAY()-DATE(YEAR(TODAY()),1,0)

ภาษาการเขียนโปรแกรมอื่นๆ มีฟังก์ชันเฉพาะสำหรับวัตถุประสงค์นี้ Python ใช้ datetime.now().timetuple().tm_yday ในขณะที่ JavaScript ใช้ Math.ceil((today - new Date(today.getFullYear(),0,1)) / 86400000) PHP ใช้วิธีที่ง่ายกว่าด้วย date("z") + 1

$dayNumber = date("z") + 1; 

แม้แต่ระบบฐานข้อมูลเช่น MySQL และ Oracle ก็มีฟังก์ชันเช่น DAYOFYEAR(NOW()) และ to_char(sysdate, 'DDD') ตามลำดับ เพื่อดึงวันของปี อินเทอร์เฟซบรรทัดคำสั่งในสภาพแวดล้อม Unix/Linux มีคำสั่ง date +%j สำหรับวัตถุประสงค์นี้

date +%j

การรู้วิธีรับ “วันที่วันนี้ในรูปแบบตัวเลข” เป็นสิ่งจำเป็นสำหรับงานการเขียนโปรแกรมและการจัดการข้อมูลจำนวนมาก ไม่ว่าจะใช้สเปรดชีต ภาษาสคริปต์ หรือระบบฐานข้อมูล ก็มีเครื่องมือและเทคนิคต่างๆ มากมายที่พร้อมใช้งานเพื่อให้งานนี้สำเร็จลุล่วงอย่างมีประสิทธิภาพ

Leave A Comment

Name*
Message*