要在使用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
}