从指定日期获取年,月,日,小时,分钟和秒

package main
import (
         "fmt"
         "time"     
)
func main() {
    t := time.Date(2015, 02, 21, 23, 10, 52, 211, time.UTC) 
    fmt.Println(t)
    fmt.Println("\n#####################################\n")
     
    y := t.Year()
    mon := t.Month()
    d := t.Day()
    h := t.Hour()
    m := t.Minute()
    s := t.Second()
    n := t.Nanosecond()
     
    fmt.Println("Year   :",y)
    fmt.Println("Month  :",mon)
    fmt.Println("Day    :",d)
    fmt.Println("Hour   :",h)
    fmt.Println("Minute :",m)
    fmt.Println("Second :",s)
    fmt.Println("Nanosec:",n)
}
C:\golang\time>go run t7.go
2015-02-21 23:10:52.000000211 +0000 UTC

#####################################

Year : 2015
Month : February
Day : 21
Hour : 23
Minute : 10
Second : 52
Nanosec: 211

C:\golang\time>

您必须阅读的解决方案

根据字符变化拆分字符串

这是一个示例程序,该程序根据字符或空格的变化将(字符)字符串分成新行。 strBuf是具有Read和Write方法的字节大小可变的缓冲区。 WriteString将strBuf的内容追加到缓冲区,并根据需要扩展缓冲区。 使用for循环,我们将内容写入strBuf,并在更改str字符串中的字符时添加换行符“ \ n”。 程序fmt.Println(strBuf.String())的最后一部分用于显示输出。

如何在地图中添加和更新元素?

内置的len()函数返回映射中的元素数。

如何添加水印或合并两个图像?

在下面的示例中,image2将作为水印添加到image1上,结果image3将是一个新图像。这是合并2张图像的简单示例。

运行时程序包变量

下面是一个简短的程序,用于在运行时显示编译器,CPU数量,语言版本,GOOS,GOARCH和GOROOT。

如何打印结构变量数据?

以下是在控制台中打印或显示结构变量数据的简短示例。您可以分别使用%v +或%v进行带或不带变量名的打印。

如何在Go中检查地图是否包含密钥?

Go中的if语句可以同时包含条件和初始化语句。 首先初始化两个变量-“值”将从地图中接收“ china”的值,而“ ok”将收到一个布尔值,如果在地图中实际存在“ china”,则将其设置为true。 其次,计算确定,如果“中国”在地图中,则为true。在此基础上打印结果。 使用len可以检查天气图是否为空。 是否需要使用多台设备在任何地方使用各种托管应用程序来处理代码?从桌面即服务提供商(DaaS)(例如CloudDesktopOnline)进行无风险试用。对于托管的SharePoint和Exchange托管,请立即访问Apps4Rent.com。

FMT软件包中的Fscan,Fscanf和Fscanln示例

Fscan扫描从r读取的文本,并将连续的以空格分隔的值存储到连续的参数中。 Fscanf扫描从r读取的文本,将连续的以空格分隔的值存储到由格式确定的连续的参数中。 Fscanln与Fscan类似,但是Fscanln在换行符处停止扫描,并且在最后一个项目之后必须有换行符或EOF。 要执行此程序,需要创建一个名称为testfile.txt的文本文件,其内容在下面的程序注释部分中给出。

示例:BYTES软件包中的Fields和FieldsFunc

字段将切片s围绕一个或多个连续空白字符的每个实例进行拆分,返回s的子切片的切片;如果s仅包含空白,则返回空列表。 FieldsFunc将s解释为UTF-8编码的Unicode代码点的序列。它将在满足f(c)的每个代码点c处分割切片s,并返回s的子切片的切片。

如何收集有关垃圾收集的信息?

在运行时/调试包功能下,GCStats收集有关最近垃圾收集的信息。并且PrintStack将runtime.Stack返回的堆栈跟踪打印到标准错误。

如何导入和别名包名称?

Go还具有别名包名称的功能。本示例旨在说明在Go程序中使用别名包名称的重要性。