关于carbon
carbon 是一个轻量级、语义化、对开发者友好的 golang 时间处理库,不依赖于 任何 第三方库, 100% 单元测试覆盖率,已被 awesome-go 和 hello-github 收录,并获得 gitee 2024 年最有价值项目(GVP)和 gitcode 2024 年度开源摘星计划 (G-Star) 项目
懒人精灵中安装carbon
根据文档中的方法,安装命令是
go get -u github.com/dromara/carbon/v2
懒人精灵项目的golang文件目录,位于“\libgo\”
这个目录就是golang项目的根目录。
在根目录执行这个安装命令,会出现报错:
go : 无法将“go”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ go get -u github.com/dromara/carbon/v2
+ ~~
+ CategoryInfo : ObjectNotFound: (go:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
怎么办?无法识别和执行“go”命令。
既然无法在线安装,我们可以通过离线部署的方式,将这个类库手动安装到项目里。
离线部署
可以去仓库手动下载zip文件,也可以通过git命令进行在线安装。
用git命令安装,会方便一点。
下面演示如何离线安装和引用carbon库。
使用carbon库
在libgo目录下创建新的utils目录,添加carbon.go文件
package utils
import (
"github.com/dromara/carbon/v2"
"github.com/LrGo/LibGo/LibGo/bridge"
)
// CarbonNow 获取当前时间
func CarbonNow() string {
return carbon.Now().ToString()
}
// CarbonParse 解析时间字符串
func Parse(layout, value string) string {
return carbon.Parse(value).Layout(layout)
}
// CarbonFormat 格式化时间戳
func Format(layout string, timestamp int64) string {
return carbon.CreateFromTimestamp(timestamp).Layout(layout)
}
// RegisterTimeFunctions 注册时间相关函数
func RegisterCarbonFunctions() {
funcs := []struct {
name string
fn interface{}
}{
{"CarbonNow", CarbonNow},
{"CarbonParse", Parse},
{"CarbonFormat", Format},
}
for _, f := range funcs {
bridge.Register(f.name, f.fn)
}
}
在main.go中添加:
import (
"github.com/LrGo/LibGo/utils" // 导入工具包
)
func init() {
registerOnce.Do(func() {
utils.RegisterCarbonFunctions()
})
}
懒人精灵中调用
print( gobridge.call("libgo.so", "CarbonNow"))
返回值:
2025-10-09 14:00:54.97159347 +0000 UTC
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】如何在懒人中调用第三方的golang时间库carbon
飞云脚本圈: 586333520

Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » 【懒人精灵】如何在懒人中调用第三方的golang时间库carbon