go语言如何将时间转化为字符串String类型

Python09

go语言如何将时间转化为字符串String类型,第1张

如果你想输出的时间是YYYY-MM-DD的话

要在使用json数据化之前自己处理时间

type Article struct {Id intTitle stringCreateTimeStr string}

然后要将之前的时间转过来

Article.CreateTimeStr = Createdatetime.Format("2006-01-02")

最后序列化JSON就是YYYY-MM-DD

这是最简单的方法

我刚刚写了一段代码你参考一下 希望对你有帮助

import java.text.SimpleDateFormat

import java.util.Date

public class Date_Test {

public static void main(String[] args) {

Date d1 = new Date()//第一个时间

Date d2 = new Date()//第二个时间

SimpleDateFormat f = new SimpleDateFormat("hhmmss")//格式化为 hhmmss

int d1Number = Integer.parseInt(f.format(d1).toString())//将第一个时间格式化后转为int

int d2Number = Integer.parseInt(f.format(d2).toString())//将第二个时间格式化后转为int

if(d1Number>d2Number){

System.out.println("时间d1大")

System.out.println(d1Number)

}

else{

System.out.println("时间d2大")

System.out.println(d2Number)

}

}

}

如果在数据库中可以直接比较字符串时间的大小;

如果在程序中可以用3L的方法;

如果要计算两个字符时间的时间差,可以先转换为DateTime再计算TimeSpan。

  DateTime endtime= DateTime.Parse(re["T_Title_en"].ToString())//结束时间,re["T_Title_en"].ToString()要进行非空之类的判断,不然会报异常

  if(endtime<DateTime.Now) //当结束时间小于当前时间时执行以下代码...

  {

    qgou.Visible = false

  }