java显示时间

Datedate=newDate();Stringstr=date.toString().substring(11,19);textOfTime.setText(str)... Date date=new Date(); String str=date.toString().substring(11, 19); textOfTime.setText(str);用来显示时间的 但我不懂 11 19 这两个数字有什么用 展开
 我来答
牧牧巴巴
推荐于2020-12-23 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:368
采纳率:33%
帮助的人:102万
展开全部
一. 获取当前系统时间和日期并格式化输出:
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();//可以对每个时间域单独修改
长理王章
2011-11-03 · TA获得超过2.3万个赞
知道大有可为答主
回答量:2033
采纳率:0%
帮助的人:922万
展开全部
正常String str=date.toString()获得的是年月日时分秒,比如2011-11-03 12-10-10
这样用substring截取后面的时间,从第11个字符开始,截到19个,正好把时分秒截取下来,这样控件上显示的就是时间了,不带年月日的!
追问
能帮我看看这个程序吗 为什么点击显示时间的时候 前面的JTextField 不显示呢 这里传不上去 我能和你Q聊嘛
追答
可以啊 五一零五四一一三六 加我吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bs381121552
2011-11-03 · TA获得超过272个赞
知道小有建树答主
回答量:213
采纳率:0%
帮助的人:73.9万
展开全部
substring是截取字符串,就是说从第11个字符截取到第19个字符,你把.substring(11,19)去掉就能看到整串字符串了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qjfp22
2011-11-03
知道答主
回答量:6
采纳率:0%
帮助的人:1万
展开全部
substring是截取字符串,就是说从第11个字符截取到第19个字符,你把.substring(11,19)去掉就能看到整串字符串了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式