c#设置截止时间时间保存到数据库

c#设置截止时间时间保存到数据库,第1张

做法1,数据库中存入时间 字段设置不允许为空,然后默认值写getdate()

做法2,string d = DateTime.Now.ToString(“yyyy-MM-dd HH:mm:ss”)

然后再sql语句中按字符串类型的字段insert进去,

sql = “insert table (存入时间) values(’” + d + “’)”

日期转换为int类型时间戳,保存到数据库int类型列,推荐使用这种方式

将日期保存到数据库date类型列

把日期直接保存到char/varchar类型列,这种方式是最差的做法,无法比较日期大小,但是可以保存任何格式类型

从JTextfield得到的时间一般是String类型,要转换为Date类型的:

public boolean checkTime(String date) {

//设置时间的格式,有多种

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd a hh:mm:ss")

try {

Date date1 = df.parse(date)

Date date2 = df.parse("数据库中存的时间,若为String类型")

//比较输入的时间在数据库存的时间之后,date有很多方法

if(date1.after(date2)){

return true

}

} catch (ParseException e) {

e.printStackTrace()

}

return false

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6903571.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存