java中取得时间

java中取得时间,第1张

下面是我写的一个类,主要就是使用SimpleDateFormat将取得的时间(我取得的是默认当前时间,具体的你可以改)进行格式化输出已经根据你要的格式进行了修改,精确到小时

import javautil;

public class DateUtil{

public static String getDateString() {

SimpleDateFormat fmt = new SimpleDateFormat("yyyyMMddHH");

return fmtformat(new Date());

}

}

常用的格式为:yyyy-MM-dd HH:mm:ss,分别对应年月日时分秒,你自己改吧

1首先获取当前时间:

javautilDate nowdate = new javautilDate();

2然后如果你想时间的格式和你想用的时间格式一致 那么就要格式化时间了SimpleDateFormat 的包在javatext包下SimpleDateFormat

sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") //年月日 时分秒

String t = sdfparse(nowdate);

因为你的这一句 Calendar c = CalendargetInstance();是写在循环外面的,声明了c以后那c就是这一刻的时间,无论你再怎么循环还是只打印声明c时的时间。这段代码我没太看明白你要做什么,不过你想循环输出当前的时间可以这样写:

while(true){

Calendar c = CalendargetInstance();

int time = cget(CalendarSECOND);

Systemoutprintln(time);

}

把Calendar c = CalendargetInstance();写在循环里就是不停的循环获得当前时间。

已经改好!加几个if判断即可,希望对你有帮助

import javautilCalendar;

import javautilDate;

public class gaintime {

/

@param args

/

public static void main(String[] args) {

// TODO Auto-generated method stub

Date today = new Date();

Systemoutprintln("当前时间是" + todaytoString());

Calendar now = CalendargetInstance();

int day = nowget(CalendarDATE);

int time = nowget(CalendarHOUR_OF_DAY);

Systemoutprintln(time);

if (time >= 0 && time <= 6) {

time = 0;

} else if (time >= 7 && time <= 12) {

time = 1;

} else if (time >= 13 && time <= 14) {

time = 2;

} else if (time >= 15 && time < 18) {

time = 3;

} else if (time >= 19 && time <= 22) {

time = 4;

} else if (time >= 23 && time <= 24) {

time = 5;

}

switch (time) {

case 0:

Systemoutprintln("早上好!");

break;

case 1:

Systemoutprintln("工作时间!");

break;

case 2:

Systemoutprintln("午安时间!");

break;

case 3:

Systemoutprintln("工作时间!");

break;

case 4:

Systemoutprintln("努力工作!");

break;

case 5:

Systemoutprintln("晚安啦!");

break;

}

}

}

你这个就是当前时间和你说的电脑显示时间两个是一样的= ="

CalendargetInstance()getTime()<----系统时间

抓网路时间的方法 大陆区请自行换抓取网址

/

网路时间

@return

/

public String date() {

String date = null;

try {

URL url = new URL(">

代码如下:

import javatextSimpleDateFormat;

import javautilCalendar;

import javautilDate;

public class DateTestUtil {

public static void main(String[] args) throws Exception {

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");

String str="20110823";

Date dt=sdfparse(str);

Calendar rightNow = CalendargetInstance();

rightNowsetTime(dt);

rightNowadd(CalendarYEAR,-1);//日期减1年

rightNowadd(CalendarMONTH,3);//日期加3个月

rightNowadd(CalendarDAY_OF_YEAR,10);//日期加10天

Date dt1=rightNowgetTime();

String reStr = sdfformat(dt1);

Systemoutprintln(reStr);

}

}

注:在Calendar对象的add方法中,第二个参数为正数表示“加”,负数表示“减”。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

主要组成

Java由四方面组成:

●Java编程语言,即语法。

●Java文件格式,即各种文件夹、文件的后缀。

●Java虚拟机(JVM),即处理class文件的解释器。

●Java应用程序接口(Java API)。

体系

Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版),

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版),

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

以上就是关于java中取得时间全部的内容,包括:java中取得时间、如何在java中取系统时间、java获取当前时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9604250.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存