tools.aw_id
10:05d07cc3040d
Go to Latest
tools.aw_id/src/main.go
+ Время в Российском формате
1 // devel.a0fs.ru -- aw_id -- v1.r202407.1 //
3 Утилиты генерирования полезных в работе ID
12 "github.com/google/uuid"
25 func get_time_id(id_type int) string {
26 cur_time := time.Now()
27 var time_format string = time.RFC3339
31 time_format = "20060102-150405"
33 time_format = "02.01.2006 15:04:05"
35 time_format = "2006-01-02 15:04:05"
37 time_format = "2006-01-02 15-04-05"
39 time_format = "2006-01-02_15-04-05"
41 time_format = "20060102"
43 time_format = "200601"
46 return cur_time.Format(time_format)
49 func get_uuid() string {
54 func get_ver_id() string {
55 return fmt.Sprintf("v0.r%s.1", get_time_id(TIME_ID_SHORT2))
58 func get_ver_id2() string {
59 return fmt.Sprintf("0.%s.1", get_time_id(TIME_ID_SHORT2))
62 func prnt_out(k, v string) {
63 fmt.Printf("%10s : %s\n", k, v)
67 prnt_out("uuid", get_uuid())
68 prnt_out("ts", get_time_id(TIME_ID))
69 prnt_out("tss", get_time_id(TIME_ID_SHORT))
70 prnt_out("tss2", get_time_id(TIME_ID_SHORT2))
71 prnt_out("hr", get_time_id(TIME_HUM))
72 prnt_out("hrr", get_time_id(TIME_HUM_RU))
73 prnt_out("hrs", get_time_id(TIME_HUM_SAFE))
74 prnt_out("hrs2", get_time_id(TIME_HUM_SAFE2))
75 prnt_out("v", get_ver_id())
76 prnt_out("vs", get_ver_id2())
84 fmt.Println(get_uuid())
86 fmt.Println(get_time_id(TIME_ID))
88 fmt.Println(get_time_id(TIME_HUM))
90 fmt.Println(get_time_id(TIME_HUM_RU))
92 fmt.Println(get_time_id(TIME_HUM_SAFE))
94 fmt.Println(get_time_id(TIME_HUM_SAFE2))
96 fmt.Println(get_time_id(TIME_ID_SHORT))
98 fmt.Println(get_time_id(TIME_ID_SHORT2))
100 fmt.Println(get_ver_id())
102 fmt.Println(get_ver_id2())
104 fmt.Println("Need one of: uuid, ts, tss, tss2, hr, hrr, hrs, hrs2, v, vs")