go语言计算两个时间的时间差方法
本文实例讲述了go语言计算两个时间的时间差方法。分享给大家供大家参考。具体分析如下:
go语言计算两个时间的时间差,代码很简单,返回1天前、1周前还是1月前的时间
package main import ( "fmt" "time" ) func main() { //Add方法和Sub方法是相反的,获取t0和t1的时间距离d是使用Sub //将t0加d获取t1就是使用Add方法 k := time.Now() //一天之前 d, _ := time.ParseDuration("-24h") fmt.Println(k.Add(d)) //一周之前 fmt.Println(k.Add(d * 7)) //一月之前 fmt.Println(k.Add(d * 30)) }
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
golang解析xml的方法
本文实例讲述了golang解析xml的方法.分享给大家供大家参考,具体如下: golang解析xml真是好用,特别是struct属性的tag让程序简单了许多,其他变成语言需要特殊类型的在golang里直接使用tag舒服 xml文件点击此处本站下载. 完整示例代码: 复制代码 代码如下: package main import ( "os" "encoding/xml" // "encoding/json" &quo
-
golang模板template自定义函数用法示例
本文实例讲述了golang模板template自定义函数用法.分享给大家供大家参考,具体如下: golang的模板十分强大,其中的unix管道风格函数调用很是喜欢. 模板中有很多内置可以参看pkg文档, 另外还可以实现自定义函数. 例子如下: 复制代码 代码如下: package main import ( "text/template" "time" "os" ) type User struct { Usern
-
golang简单位运算示例
本文实例讲述了golang简单位运算.分享给大家供大家参考,具体如下: 复制代码 代码如下: // http://play.golang.org/p/idG7Ri_krU package main import "fmt" func main() { var n uint8 = 6 fmt.Printf("%s\n%08b\n%08b\n\n", "6<<1 左移1位", n, n<<1) fmt.
-
Golang记录、计算函数执行耗时、运行时间的一个简单方法
先写一个公共函数, 比如在 common 包下有这么一个方法: // 写超时警告日志 通用方法 func TimeoutWarning(tag, detailed string, start time.Time, timeLimit float64) { dis := time.Now().Sub(start).Seconds() if dis > timeLimit { log.Warning(log.CENTER_COMMON_WARNING, tag, " detailed:&quo
-
Go语言计算两个经度和纬度之间距离的方法
本文实例讲述了Go语言计算两个经度和纬度之间距离的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import ( "fmt" "math" ) func main() { lat1 := 29.490295 lng1 := 106.486654 lat2 := 29.615467 lng2 := 106.581515 f
-
Go语言计算指定年月天数的方法
本文实例讲述了Go语言计算指定年月天数的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: package main import ( "fmt" "bufio" "os" "regexp" "strconv" ) func main() { year := input("year", "^[0-9]{1}[0-
-
golang实现http服务器处理静态文件示例
本文实例讲述了golang实现http服务器处理静态文件的方法.分享给大家供大家参考,具体如下: 新版本更精简: 复制代码 代码如下: package main import ( "flag" "log" "net/http" "os" "io" "path" "strconv" ) var dir string
-
golang简单tls协议用法完整示例
本文实例讲述了golang简单tls协议用法.分享给大家供大家参考,具体如下: 生成私钥: openssl genrsa -out key.pem 2048 生成证书: openssl req -new -x509 -key key.pem -out cert.pem -days 3650 https: 复制代码 代码如下: package main import ( "io" "net/http" "log" ) fun
-
golang与php实现计算两个经纬度之间距离的方法
本文实例讲述了golang与php实现计算两个经纬度之间距离的方法.分享给大家供大家参考,具体如下: golang版本: 复制代码 代码如下: package main import ( "fmt" "math" ) func main() { lat1 := 29.490295 lng1 := 106.486654 lat2 := 29.615467 lng2 := 106.581515 fmt.Printl
-
golang的HTTP基本认证机制实例详解
本文实例讲述了golang的HTTP基本认证机制.分享给大家供大家参考,具体如下: 看了<<http权威指南>>第12章HTTP基本认证机制(本站下载地址:http://www.jb51.net/books/93254.html),感觉讲的蛮详细的,写了一个小小例子测试. 请求响应过程: 复制代码 代码如下: ==> GET /hello HTTP/1.1 Host: 127.0.0.1:12345 <== HTTP/1.1 401 Unauthorized WWW-A
随机推荐
- 用asp实现检测文件编码
- Python IDE PyCharm的基本快捷键和配置简介
- AngularJS API之copy深拷贝详解及实例
- 解析Linux内核的基本的模块管理与时间管理操作
- 一个简单的合并txt的批处理
- js中的cookie的读写操作示例详解
- jQuery Password Validation密码验证
- 详谈ES6中的迭代器(Iterator)和生成器(Generator)
- php实现评论回复删除功能
- 整理php防注入和XSS攻击通用过滤
- Python基础教程之tcp socket编程详解及简单实例
- Javascript学习笔记二 之 变量
- jquery控制display属性为none或block
- jQuery中get和post方法传值测试及注意事项
- 黑客攻击揭密--分析选定的网络攻击
- C语言实现直角坐标转换为极坐标的方法
- C语言的数字游戏算法效率问题探讨实例
- Python批量转换文件编码格式
- php编译安装php-amq扩展简明教程
- 基于PHP与XML的PDF文档生成技术
其他
- el-table 单独一列宽度自适应
- 实例工厂的实现,bean的初始化方式
- oracle怎么加查询条件查当天的
- yml文件配置数据库配置 读取 为空怎么回事
- my.cnf没有执行权限
- nignx 路由gatway 偶尔会返回/50x.html
- intellij idea 社区版使用教程
- php sql 结果集 redis
- vue 每次需要重定向的页面不一样
- vue 打包后html页面的路径发生变换
- spring boot @PostConstruct失败
- TableLogic没有生效
- qlistview 右键
- Win2016j建FTP
- 在vue组件中使用uniapp的生命周期方法
- uni-app venderjs分析
- Python接受不知道个数的参数
- orm中统计每天的数据
- c# NPOI 找不到包
- 通话录音android代码实现