Golang - Get Time based on Location

2021-07-20 1 min read Golang Tutorial Adwin
Di golang terdapat built in package time dimana kita bisa mendapatkan/memanipulasi waktu yang diperlukan, lengkapnya time. Untuk mendapatkan format waktu sesuai sama lokasi dimana kita berada, pertama panggil fungsi time.LoadLocation(“Asia/Jakarta”). Sebagai tambahan kita panggil fungsi time.Now.In(dengan parameter variable location) yang telah kita definisikan sebelumnya, untuk mendapatkan waktu saat ini/waktu coding ini dijalankan. import ( "log" "time" ) func TimeHostNow() time.Time { // you can change Asia/Jakarta with your own location. // check on this https://en. Continue reading

Golang - Calculate Date By Ages

2021-07-18 1 min read Golang Tutorial Adwin
Sebelum kesini ada baiknya untuk liat “artikel ini”, karena disini akan memakai fungsi yang sama seperti artikel tersebut untuk mendapatkan waktu berdasarkan lokasi yang diinginkan. Ketika memasukkan umur, maka secara otomatis mengembalikan string tanggal sekarang tetapi tahunnya adalah tahun kelahiran kamu. Tambahkan 2 parameter integer di fungsi untuk bulan dan hari agar bisa mendapatkan tanggal yang sesuai dengan yang kamu mau. import ( "time" ) func CalcDate(ages int) string { if ages == 0 { return "" } now := TimeHostNow() // get now time based on location https://blog. Continue reading

Golang - Generate Random String

2021-07-03 1 min read Golang Tutorial Adwin
Di artikel sebelumnya kita sudah membahas bagaimana cara membuat angka acak di golang, pada dasarnya sama, teorinya pun sama, kita hanya perlu mengganti charset dan yang paling penting adalah parameter dan return value-nya import ( "math/rand" "time" ) func GenerateRandomString(lengthChar int) string { var charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkklmnopqrstuvwxyz" var seededRand *rand.Rand = rand.New(rand.NewSource(time.Now().UnixNano())) b := make([]byte, lengthChar) for i := range b { b[i] = charset[seededRand.Intn(len(charset))] } return string(b) }

Golang - Generate Random Number

2021-07-01 1 min read Golang Tutorial Adwin
Biasanya generate angka random dipakai untuk membuat passcode, ID (biasanya campuran angka dan huruf), dll. Di artikel ini kita hanya membuat angka acak dengan panjang angka sesuai sama yang kita inginkan. Di golang ada built in package math/rand untuk membuat data acak. Basis dari package tersebut ialah PRNG atau pseudo-random number generator. Deret angka random yang dihasilkan sangat tergantung dengan angka seed yang digunakan. Oleh karena itu disini kita menggunkan package time untuk memanggil fungsi waktu sekarang dengan format sampai nano-second untuk mendapatkan random angka yang tak mudah ditebak/berulang. Continue reading
Newer posts