Golang学习笔记
stardust_01a0 · · 1651 次点击 · · 开始浏览---
runtime包
获取GORoot
runtime.GOROOT()
获取操作系统
runtime.GOOS()
获取逻辑cpu数量
untime.NumCPU()
设置程序执行的最大cpu数量
n: = runtime.GOMAXPROCS(runtime.NumCPU)
---
OS包
os.open() //*打开文件* , 只限于读取文件
os.OpenFile(file string, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.ModePerm) // *可读可写* 文件
time 包
t1 := time.Now() //初始化一个时间
s1 := t1.Format("2006年1月2日 15:04:05") //123456 必需使用这个日期来做格式的模板
s2 := t1.Format("2006年01月02日")
t2 := time.Date(2008,7,15,16,30,28,0,time.Local) //传入年月日时分秒纳秒时区
fmt.Println(t2)
//获取年月日
year,month,day := t1.Date()
fmt.Println(year,month,day)
//获取时分秒
hour,min,sec := t1.Clock()
fmt.Println(hour min,sec)
//分开获取时间
year2 := t1.Year()
month2 := t1.Month() //
day2 := t1.Day() //天
hour2 := t1.Hour() //时
min2 := t1.Minute() //分
sec2 := t1.Second() //秒
Nan2:= t1.Nanosecond() //纳秒
weekday := t1.Weekday() //星期
//时间缀
Unix2 := t1.Unix() //从调用这个方法的时间开始算,往前到1970年1月1日0点0分0秒的时间差值
文件操作
获取文件名
方法一:
srcfile := `C:/Windows/System32/drivers/etc/hosts.ics`
destFile := srcFile[strings.LastIndes(srcFile,"/")+1:] //通过切片的形式获取,但要预览此路径只是文件夹
fmt.Println(destFile)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传
收入到我管理的专栏 新建专栏
---
runtime包
获取GORoot
runtime.GOROOT()
获取操作系统
runtime.GOOS()
获取逻辑cpu数量
untime.NumCPU()
设置程序执行的最大cpu数量
n: = runtime.GOMAXPROCS(runtime.NumCPU)
---
OS包
os.open() //*打开文件* , 只限于读取文件
os.OpenFile(file string, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, os.ModePerm) // *可读可写* 文件
time 包
t1 := time.Now() //初始化一个时间
s1 := t1.Format("2006年1月2日 15:04:05") //123456 必需使用这个日期来做格式的模板
s2 := t1.Format("2006年01月02日")
t2 := time.Date(2008,7,15,16,30,28,0,time.Local) //传入年月日时分秒纳秒时区
fmt.Println(t2)
//获取年月日
year,month,day := t1.Date()
fmt.Println(year,month,day)
//获取时分秒
hour,min,sec := t1.Clock()
fmt.Println(hour min,sec)
//分开获取时间
year2 := t1.Year()
month2 := t1.Month() //
day2 := t1.Day() //天
hour2 := t1.Hour() //时
min2 := t1.Minute() //分
sec2 := t1.Second() //秒
Nan2:= t1.Nanosecond() //纳秒
weekday := t1.Weekday() //星期
//时间缀
Unix2 := t1.Unix() //从调用这个方法的时间开始算,往前到1970年1月1日0点0分0秒的时间差值
文件操作
获取文件名
方法一:
srcfile := `C:/Windows/System32/drivers/etc/hosts.ics`
destFile := srcFile[strings.LastIndes(srcFile,"/")+1:] //通过切片的形式获取,但要预览此路径只是文件夹
fmt.Println(destFile)