永发信息网

java程序:获取当前的系统时间

答案:4  悬赏:50  手机版
解决时间 2021-03-06 05:21
java程序:获取当前的系统时间
最佳答案
一. 获取当前系统时间和日期并格式化输出:

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();//可以对每个时间域单独修改

int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH);
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(year + "/" + month + "/" + date + " " +hour + ":" +minute + ":" + second);
}
}

有时候要把String类型的时间转换为Date类型,通过以下的方式,就可以将你刚得到的时间字符串转换为Date类型了。

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");

java.util.Date time=null;
try {
time= sdf.parse(sdf.format(new Date()));

} catch (ParseException e) {

e.printStackTrace();
}
全部回答
import java.util.*; public class Test{ public static void main(String[] args){ int year=0; int moth=0; int day=0; Calendar c=Calendar.getInstance(); year=c.get(Calendar.YEAR); month=c.get(Calendar.MONTH)+1; day=c.get(Calendar.DAY_OF_MONTH); } }
now=new Date; year=now.getFullYear(); month=now.getMonth()+1; day=now.getDate(); hour=now.getHours(); minute=now.getMinutes(); second=now.getSeconds(); ms=now.getMilliseconds();

java获取系统时间

方法一:用java.util.date类来实现,并结合java.text.dateformat类来实现时间的格式化,看下面代码:

import java.util.*;

import java.text.*;

//以下默认时间日期显示方式都是汉语语言方式

//一般语言就默认汉语就可以了,时间日期的格式默认为medium风格,比如:2008-6-16 20:54:53

//以下显示的日期时间都是再date类的基础上的来的,还可以利用calendar类来实现见类testdate2.java

public class testdate {

   public static void main(string[] args) {

    date now = new date();

    calendar cal = calendar.getinstance();

    dateformat d1 = dateformat.getdateinstance(); //默认语言(汉语)下的默认风格(medium风格,比如:2008-6-16 20:54:53)

    string str1 = d1.format(now);

    dateformat d2 = dateformat.getdatetimeinstance();

    string str2 = d2.format(now);

    dateformat d3 = dateformat.gettimeinstance();

    string str3 = d3.format(now);

    dateformat d4 = dateformat.getinstance(); //使用short风格显示日期和时间

    string str4 = d4.format(now);

    dateformat d5 = dateformat.getdatetimeinstance(dateformat.full,dateformat.full); //显示日期,周,时间(精确到秒)

    string str5 = d5.format(now);

    dateformat d6 = dateformat.getdatetimeinstance(dateformat.long,dateformat.long); //显示日期。时间(精确到秒)

    string str6 = d6.format(now);

    dateformat d7 = dateformat.getdatetimeinstance(dateformat.short,dateformat.short); //显示日期,时间(精确到分)

    string str7 = d7.format(now);

    dateformat d8 = dateformat.getdatetimeinstance(dateformat.medium,dateformat.medium); //显示日期,时间(精确到分)

    string str8 = d8.format(now);//与short风格相比,这种方式最好用

    system.out.println("用date方式显示时间: " + now);//此方法显示的结果和calendar.getinstance().gettime()一样

    system.out.println("用dateformat.getdateinstance()格式化时间后为:" + str1);

    system.out.println("用dateformat.getdatetimeinstance()格式化时间后为:" + str2);

    system.out.println("用dateformat.gettimeinstance()格式化时间后为:" + str3);

    system.out.println("用dateformat.getinstance()格式化时间后为:" + str4);

    system.out.println("用dateformat.getdatetimeinstance(dateformat.full,dateformat.full)格式化时间后为:" + str5);

    system.out.println("用dateformat.getdatetimeinstance(dateformat.long,dateformat.long)格式化时间后为:" + str6);

    system.out.println("用dateformat.getdatetimeinstance(dateformat.short,dateformat.short)格式化时间后为:" + str7);

    system.out.println("用dateformat.getdatetimeinstance(dateformat.medium,dateformat.medium)格式化时间后为:" + str8);

   }

}

运行结果:

用date方式显示时间: mon jun 16 20:54:53 cst 2008

用dateformat.getdateinstance()格式化时间后为:2008-6-16

用dateformat.getdatetimeinstance()格式化时间后为:2008-6-16 20:54:53

用dateformat.gettimeinstance()格式化时间后为:20:54:53

用dateformat.getinstance()格式化时间后为:08-6-16 下午8:54

用dateformat.getdatetimeinstance(dateformat.full,dateformat.full)格式化时间后为

:2008年6月16日 星期一 下午08时54分53秒 cst

用dateformat.getdatetimeinstance(dateformat.long,dateformat.long)格式化时间后为

:2008年6月16日 下午08时54分53秒

用dateformat.getdatetimeinstance(dateformat.short,dateformat.short)格式化时间后

为:08-6-16 下午8:54

用dateformat.getdatetimeinstance(dateformat.medium,dateformat.medium)格式化时间

后为:2008-6-16 20:54:53

方法二:用java.util.calendar类来实现,看下面:

import java.util.*;

import java.text.*;

//以下是利用calendar类来实现日期时间的,和date类相比较比较简单

public class testdate2 {

   public static void main(string[] args) {

    calendar ca = calendar.getinstance();

    int year = ca.get(calendar.year);//获取年份

    int month=ca.get(calendar.month);//获取月份

    int day=ca.get(calendar.date);//获取日

    int minute=ca.get(calendar.minute);//分

    int hour=ca.get(calendar.hour);//小时

    int second=ca.get(calendar.second);//秒

    int weekofyear = ca.get(calendar.day_of_week);

    system.out.println("用calendar.getinstance().gettime()方式显示时间: " + ca.gettime());

    system.out.println("用calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");

    system.out.println("用calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");

    system.out.println(weekofyear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)

   }

}

运行结果是:

用calendar.getinstance().gettime()方式显示时间: mon jun 16 21:54:21 cst 2008

用calendar获得日期是:2008年5月16日

用calendar获得时间是:9时54分21秒

转载出处: http://pengdongwen0068.blog.163.com/blog/static/295079222009112551026805/

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
今天我家三个月的小金毛被我在台阶上摔了,大
iPhone锁屏时微信群消息收不到,不是不提醒,
金利集成灶湘:03960028我想知道这个在什么地
哪个品牌的运动内衣好
追女孩子的问题,内向型的女孩
Say something I'm giving up on you.An
win7如何与xp联机打游戏?
精卫填海的故事是什么?
某公司年初资产负债率为50%,年末产权比率为7
徐水县漕河镇平家营村村民委员会这个地址在什
眉笔另一头附带的小刷子干嘛用的
山行描写的是春天还是秋天
高三毕业生如何利用暑假赚钱
如何查看GTX780显卡真假
vivo手机啥时候需要账户和密码登录
推荐资讯
你好 我想问下死期变成活期都需要什么手续
裕香茗茶业地址在哪,我要去那里办事
荷兰北部岛链呈东北-西南走向的影响因素
吃小龙虾可以喝红酒吗
pos机提示通讯失败,怎么办
去深圳欢乐谷要带什么
阴宅午山子向兼丙壬的分金总共有三房请问各房
二端口网络R参数矩阵什么意思
有人把世界经济称为“地球村经济”,是因为A.
围棋中的“撞气”怎么理解?
为什么安卓系统大小会不断的膨胀?
我在世纪佳缘上不是会员 发普通消息别人能看
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?