สอนเขียน Go (Golang) แปลง ค.ศ. เป็น พ.ศ. ด้วยการบวกข้อมูล ค.ศ. เพิ่ม 543 เพื่อเปลี่ยน ค.ศ. เป็น พ.ศ. สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Go แปลง ค.ศ. เป็น พ.ศ.
package main
import (
"fmt"
"time"
"strconv"
)
func main() {
date := time.Now()
year, _ := strconv.Atoi( date.Format("2006") )
year = year + 543
result := fmt.Sprintf("%s%d", date.Format("02-01-"), year )
fmt.Println("DD-MM-YYYY :", date.Format("02-01-2006"))
fmt.Println("DD-MM-YYYY :", result)
}
ผลลัพธ์
DD-MM-YYYY : 26-12-2021
DD-MM-YYYY : 26-12-2564
1. import package time เพื่อเรียกใช้คำสั่งเกี่ยวกับวันที่ของภาษา Go
2. สร้างตัวแปร date ดึงข้อมูลวันที่ปัจจุบันออกมา
3. ดึงเฉพาะปีออกมาด้วย date.Format("2006") และแปลงเป็นตัวเลขด้วย strconv.Atoi เพื่อบวกเพิ่ม 543 เพื่อเปลี่ยน ค.ศ. เป็น พ.ศ. และเก็บไว้ที่ตัวแปร year
4. สร้างตัวแปร result จัดการแสดงผลด้วยคำสั่ง fmt.Sprintf โดยเชื่อมข้อมูลระหว่าง วัน-เดือน และปี (พ.ศ.)
5. นำผลลัพธ์มาแสดงด้วยคำสั่ง fmt.Println