发布网友 发布时间:2022-04-23 16:35
共3个回答
热心网友 时间:2023-10-09 12:34
一. 获取当前系统时间和日期并格式化输出:
import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
二. 在数据库里的日期只以年-月-日的方式输出,可以用下面两种方法:
1、用convert()转化函数:
String sqlst = "select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
System.out.println(rs.getString("convertBookDate"));
2、利用SimpleDateFormat类:
先要输入两个java包:
import java.util.Date;
import java.text.SimpleDateFormat;
然后:
定义日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);
sql语句为:String sqlStr = "select bookDate from roomBook where bookDate between '2007-4-10' and '2007-4-25'";
输出:
System.out.println(df.format(rs.getDate("bookDate")));
************************************************************
java中获取当前日期和时间的方法
import java.util.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class TestDate{
public static void main(String[] args){
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//可以方便地修改日期格式
String hehe = dateFormat.format( now );
System.out.println(hehe);
Calendar c = Calendar.getInstance();//可以对每个时间域单独修改
热心网友 时间:2023-10-09 12:34
正常String str=date.toString()获得的是年月日时分秒,比如2011-11-03 12-10-10
这样用substring截取后面的时间,从第11个字符开始,截到19个,正好把时分秒截取下来,这样控件上显示的就是时间了,不带年月日的!追问能帮我看看这个程序吗 为什么点击显示时间的时候 前面的JTextField 不显示呢 这里传不上去 我能和你Q聊嘛
追答可以啊 五一零五四一一三六 加我吧
热心网友 时间:2023-10-09 12:35
substring是截取字符串,就是说从第11个字符截取到第19个字符,你把.substring(11,19)去掉就能看到整串字符串了