tools.aw_id
1:c5a3039be65e
Go to Latest
tools.aw_id/src/main.go
.
1 // devel.a0fs.ru -- aw_id -- v0.r202308.1 //
3 Утилиты генерирования полезных в работе ID
12 "github.com/google/uuid"
22 func get_time_id(id_type int) string {
23 cur_time := time.Now()
24 var time_format string = time.RFC3339
28 time_format = "20060102-150405"
30 time_format = "2006-01-02 15:04:05"
32 time_format = "2006-01-02 15-04-05"
34 time_format = "2006-01-02_15-04-05"
37 return cur_time.Format(time_format)
40 func get_uuid() string {
45 func prnt_out(k, v string) {
46 fmt.Printf("%10s : %s\n", k, v)
50 prnt_out("uuid", get_uuid())
51 prnt_out("ts", get_time_id(TIME_ID))
52 prnt_out("hr", get_time_id(TIME_HUM))
53 prnt_out("hrs", get_time_id(TIME_HUM_SAFE))
54 prnt_out("hrs2", get_time_id(TIME_HUM_SAFE2))
62 fmt.Println(get_uuid())
64 fmt.Println(get_time_id(TIME_ID))
66 fmt.Println(get_time_id(TIME_HUM))
68 fmt.Println(get_time_id(TIME_HUM_SAFE))
70 fmt.Println(get_time_id(TIME_HUM_SAFE2))
72 fmt.Println("Need one of: uuid, ts, hr, hrs, hrs2")