Commit 61170f85 authored by Rob Pike's avatar Rob Pike

time: move the explanation of u/micro to the ParseDuration example

Fix a few missing capitalizations in drive-by.

Change-Id: I7353c12f3ccddefc0f26a98590caf9e446129558
Reviewed-on: https://go-review.googlesource.com/c/163918
Run-TryBot: Rob Pike <r@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: default avatarBrad Fitzpatrick <bradfitz@golang.org>
parent bd23e84b
...@@ -90,14 +90,21 @@ func ExampleDuration_Truncate() { ...@@ -90,14 +90,21 @@ func ExampleDuration_Truncate() {
func ExampleParseDuration() { func ExampleParseDuration() {
hours, _ := time.ParseDuration("10h") hours, _ := time.ParseDuration("10h")
complex, _ := time.ParseDuration("1h10m10s") complex, _ := time.ParseDuration("1h10m10s")
micro, _ := time.ParseDuration("1µs")
// The package also accepts the incorrect but common prefix u for micro.
micro2, _ := time.ParseDuration("1us")
fmt.Println(hours) fmt.Println(hours)
fmt.Println(complex) fmt.Println(complex)
fmt.Printf("there are %.0f seconds in %v\n", complex.Seconds(), complex) fmt.Printf("There are %.0f seconds in %v.\n", complex.Seconds(), complex)
fmt.Printf("There are %d nanoseconds in %v.\n", micro.Nanoseconds(), micro)
fmt.Printf("There are %6.2e seconds in %v.\n", micro2.Seconds(), micro)
// Output: // Output:
// 10h0m0s // 10h0m0s
// 1h10m10s // 1h10m10s
// there are 4210 seconds in 1h10m10s // There are 4210 seconds in 1h10m10s.
// There are 1000 nanoseconds in 1µs.
// There are 1.00e-06 seconds in 1µs.
} }
func ExampleDuration_Hours() { func ExampleDuration_Hours() {
...@@ -115,18 +122,14 @@ func ExampleDuration_Minutes() { ...@@ -115,18 +122,14 @@ func ExampleDuration_Minutes() {
func ExampleDuration_Nanoseconds() { func ExampleDuration_Nanoseconds() {
u, _ := time.ParseDuration("1µs") u, _ := time.ParseDuration("1µs")
fmt.Printf("One microsecond is %d nanoseconds.\n", u.Nanoseconds()) fmt.Printf("One microsecond is %d nanoseconds.\n", u.Nanoseconds())
// The package also accepts the incorrect but common prefix u for micro.
v, _ := time.ParseDuration("1us")
fmt.Printf("One microsecond is %6.2e seconds.\n", v.Seconds())
// Output: // Output:
// One microsecond is 1000 nanoseconds. // One microsecond is 1000 nanoseconds.
// One microsecond is 1.00e-06 seconds.
} }
func ExampleDuration_Seconds() { func ExampleDuration_Seconds() {
m, _ := time.ParseDuration("1m30s") m, _ := time.ParseDuration("1m30s")
fmt.Printf("take off in t-%.0f seconds.", m.Seconds()) fmt.Printf("Take off in t-%.0f seconds.", m.Seconds())
// Output: take off in t-90 seconds. // Output: Take off in t-90 seconds.
} }
var c chan int var c chan int
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment