In Go language, *time* packages supplies functionality for determining as well as viewing time. The **Time.Nanosecond()** function in Go language is used to find the nanosecond offset within the second as provided by “t” and the range is [0, 999999999]. Moreover, this function is defined under the time package. Here, you need to import “time” package in order to use these functions.

**Syntax:**

func (t Time) Nanosecond() int

Here, “t” is the stated time.

**Return value:** It returns the nanosecond offset within the second as provided by “t”.

**Example 1:**

`// Golang program to illustrate the usage of ` `// Time.Nanosecond() function ` ` ` `// Including main package ` `package main ` ` ` `// Importing fmt and time ` `import ` `"fmt"` `import ` `"time"` ` ` `// Calling main ` `func main() { ` ` ` ` ` `// Declaring t in UTC ` ` ` `t := ` `time` `.Date(2017, 23, 5, 11, ` ` ` `51, 04, 30, ` `time` `.UTC) ` ` ` ` ` `// Calling Nanosecond method ` ` ` `nano := t.Nanosecond() ` ` ` ` ` `// Prints nanoseconds as specified ` ` ` `fmt.Printf(` `"The stated nanoseconds "` `+ ` ` ` `"specified is: %v\n"` `, nano) ` `} ` |

*chevron_right*

*filter_none*

**Output:**

The stated nanoseconds specified is: 30

**Example 2:**

`// Golang program to illustrate the usage of ` `// Time.Nanosecond() function ` ` ` `// Including main package ` `package main ` ` ` `// Importing fmt and time ` `import ` `"fmt"` `import ` `"time"` ` ` `// Calling main ` `func main() { ` ` ` ` ` `// Declaring t in UTC ` ` ` `t := ` `time` `.Date(2017, 34, 56, 78, ` ` ` `87, 97, 687678678685757, ` `time` `.UTC) ` ` ` ` ` `// Calling Nanosecond method ` ` ` `nano := t.Nanosecond() ` ` ` ` ` `// Prints nanoseconds as specified ` ` ` `fmt.Printf(` `"The stated nanoseconds "` `+ ` ` ` `"specified is: %v\n"` `, nano) ` `} ` |

*chevron_right*

*filter_none*

**Output:**

The stated nanoseconds specified is: 678685757

Here, the nanoseconds stated in the above code are out of usual range but it is normalized while conversion.

## Recommended Posts:

- math.Lgamma() Function in Golang with Examples
- math.Float64bits() Function in Golang With Examples
- atomic.AddInt64() Function in Golang With Examples
- atomic.StoreInt64() Function in Golang With Examples
- reflect.FieldByIndex() Function in Golang with Examples
- string.Contains Function in Golang with Examples
- bits.Sub() Function in Golang with Examples
- io.PipeWriter.CloseWithError() Function in Golang with Examples
- time.Round() Function in Golang With Examples
- reflect.AppendSlice() Function in Golang with Examples
- reflect.ChanOf() Function in Golang with Examples
- flag.Bool() Function in Golang With Examples
- time.Sleep() Function in Golang With Examples
- time.Time.Year() Function in Golang with Examples
- reflect.DeepEqual() Function in Golang with Examples
- reflect.Indirect() Function in Golang with Examples
- reflect.CanAddr() Function in Golang with Examples
- reflect.CanInterface() Function in Golang with Examples
- reflect.CanSet() Function in Golang with Examples
- reflect.Cap() Function in Golang with Examples

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.