当前位置:首页 » 编程语言 » 时间java

时间java

发布时间: 2022-01-09 02:57:08

1. java中输入一个日期

public static void main(String[] args) throws ParseException {
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd");
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
System.out.print("请输入:");
Date date = simpleDateFormat.parse(input.nextLine());
Calendar calendar=Calendar.getInstance();
calendar.setTime(date);
int week=calendar.get(Calendar.DAY_OF_WEEK);
if (week==1) {
//第几个星期
int weekNum=calendar.get(Calendar.WEEK_OF_MONTH);
switch (weekNum) {
case 1:
System.err.println(1);
break;
case 2:
System.err.println(2);
break;
case 3:
System.err.println(3);
break;
case 4:
System.err.println(4);
break;
case 5:
System.err.println(5);
break;
}
}else{
System.err.println(0);
}
}

2. java如何获取当前时间 年月日 时分秒

//得到long类型当前时间

longl=System.currentTimeMillis();

//new日期对

Datedate=newDate(l);

//转换提日期输出格式

SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-

ddHH:mm:ss");System.out.println(dateFormat.format(date));

(2)时间java扩展阅读

package com.ob;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class DateTest {

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

Calendar now = Calendar.getInstance();

System.out.println("年: " + now.get(Calendar.YEAR));

System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");

System.out.println("日: " + now.get(Calendar.DAY_OF_MONTH));

System.out.println("时: " + now.get(Calendar.HOUR_OF_DAY));

System.out.println("分: " + now.get(Calendar.MINUTE));

System.out.println("秒: " + now.get(Calendar.SECOND));

System.out.println("当前时间毫秒数:" + now.getTimeInMillis());

System.out.println(now.getTime());

Date d = new Date();

System.out.println(d);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateNowStr = sdf.format(d);

System.out.println("格式化后的日期:" + dateNowStr);

String str = "2012-1-13 17:26:33";

//要跟上面sdf定义的格式一样
Date today = sdf.parse(str);

System.out.println("字符串转成日期:" + today);
}
}

3. java获取时间

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDemo {
public static void main(String[] args) {
SimpleDateFormat sm=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sm.format(new Date()));
}

}

4. java中如何输出当时的日期和时间

代码如下:

packagecom.grace.test;

importjava.text.DateFormat;
importjava.text.ParseException;
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;

publicclassshowDate{
publicstaticvoidmain(String[]args)throwsParseException{

Dated=newDate();
Strings=null;

/**输出格式:MonMay0515:23:58CST2014*/
System.out.println(d);

/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance().format(d);
System.out.println(s);

/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.DEFAULT).format(d);
System.out.println(s);

/**输出格式:2014年5月5日星期一*/
s=DateFormat.getDateInstance(DateFormat.FULL).format(d);
System.out.println(s);

/**输出格式:2014-5-5*/
s=DateFormat.getDateInstance(DateFormat.MEDIUM).format(d);
System.out.println(s);

/**输出格式:14-5-5*/
s=DateFormat.getDateInstance(DateFormat.SHORT).format(d);
System.out.println(s);

/**输出格式:2014-5-0500:00:00大写H为24小时制*/
DateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
s=sdf.format(d);
System.out.println(s);

/**输出格式:2014-5-0500:00:00小写h为12小时制*/
DateFormatsdf2=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");
s=sdf2.format(d);
System.out.println(s);

/**输出格式:20140505000000*/
DateFormatsdf3=newSimpleDateFormat("yyyyMMddHHmmss");
s=sdf3.format(d);
System.out.println(s);

/**字符串转换城日期格式*/
s=sdf.format(d);
Datetoday=sdf.parse(s);
System.out.println("字符串转成日期1:"+today);
System.out.println("字符串转成日期2:"+sdf.format(today));

/**单独输出年月日时分秒等*/
Calendarc=Calendar.getInstance();
System.out.println("年:"+c.get(Calendar.YEAR));
//月份从0开始,加1校正
System.out.println("月:"+(c.get(Calendar.MONTH)+1)+"");
System.out.println("日:"+c.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+c.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+c.get(Calendar.MINUTE));
System.out.println("秒:"+c.get(Calendar.SECOND));
System.out.println("当前时间毫秒数:"+c.getTimeInMillis());
System.out.println("当前时间:"+c.getTime());
}
}

5. java中的时间类型

public void compare(String str1,String str2){
try {
SimpleDateFormat s = new SimpleDateFormat("HH:mm:ss");
Date date1 = s.parse(str1);
Date date2 = s.parse(str2);
if(date1.getTime()>=date2.getTime()){
System.out.println("str1>=str2");
}else
System.out.println("str1<str2");
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

6. java时间转换

java中毫秒转日期:
//毫秒转换为日期
public static void main(String[] args) {
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
long now = System.currentTimeMillis();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(now);
System.out.println(now + " = " + formatter.format(calendar.getTime()));
// 日期转换为毫秒 两个日期想减得到天数
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String start="2011-09-20 12:30:45";
String end ="2011-10-20 6:30:00";
//得到毫秒数
long timeStart=sdf.parse(start).getTime();
long timeEnd =sdf.parse(end).getTime();
//两个日期想减得到天数
long dayCount= (timeEnd-timeStart)/(24*3600*1000);
System.out.println(dayCount);
}

7. java中时间比较

import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class TimeCompare {

public static int Hour(Date time){
SimpleDateFormat st=new SimpleDateFormat("yyyyMMddHH");
return Integer.parseInt(st.format(time));
}

public static Date StringToDate(String s){
Date time=new Date();
SimpleDateFormat sd=new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
try{
time=sd.parse(s);
}
catch (ParseException e) {
System.out.println("输入的日期格式有误!");
}
return time;
}

public static void main(String[] args) {
String a="2012/01/01 18:08:20";
String b="2012/01/01 18:01:20";
String c="2012/01/02 01:01:01";
if(Hour(StringToDate(a))<=Hour(StringToDate(b))&&Hour(StringToDate(a))<Hour(StringToDate(c)))
System.out.println("成功");
else
System.out.println("失败");
}
}

已经debug通过,分给我吧

8. java 日期型加5分钟

应该这样写
Calendar nowTime = Calendar.getInstance();
Date nowDate = (Date) nowTime.getTime();

Calendar afterTime = Calendar.getInstance();
afterTime.add(Calendar.MONTH, 5);
Date afterDate = (Date) afterTime.getTime();

我想说得是 java已经不推荐使用date类了,所以尽量用Calendar 来实现

9. java时间比较

用 JAVA Calendar,很简洁
下面的例子供参考
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class myWeek
{
//获得当前日期与其所在星期周一相差的天数
public static void main(String[] args)
{
String str="2014-07-08";
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd");
try
{
Date mydate = formatDate.parse(str);
Calendar cal = Calendar.getInstance();
cal.setTime(mydate);

//获得今天是一周的第几天
//注意,一周是从星期日开始的,既dayOfWeek=1表示周日,ayOfWeek=2表示周一
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
if(dayOfWeek==1){System.out.println("与所在星期周一相差的天数:6");}
else
{
String strDatNum=String.valueOf(dayOfWeek-2);
System.out.println("与所在星期周一相差的天数:"+strDatNum);
}
}
catch (Exception e){}

}
}

10. java计算时间

可以这么写:


publicstaticvoidcompute(){
Scannerscanner=newScanner(System.in);
inttime1,time2,hours,minutes;
time1=scanner.nextInt();
time2=scanner.nextInt();
Stringt1=String.valueOf(time1);
Stringt2=String.valueOf(time2);
//开始时间的小时
intt1_hour=Integer.parseInt(t1.substring(0,t1.length()-2));
//结束时间的小时
intt2_hour=Integer.parseInt(t2.substring(0,t2.length()-2));
//开始时间的分钟
intt1_minute=Integer.parseInt(t1.substring(t1.length()-2));
//结束时间的分钟
intt2_minute=Integer.parseInt(t2.substring(t2.length()-2));
//时间差的小时
hours=((t2_hour*60+t2_minute)-(t1_hour*60+t1_minute))/60;
//时间差的分钟
minutes=((t2_hour*60+t2_minute)-(t1_hour*60+t1_minute))%60;
System.out.println("Thetrainjourneytimeis"+hours+"hrs"+minutes+"mins.");
scanner.close();
}
热点内容
单片机android 发布:2024-09-20 09:07:24 浏览:760
如何提高三星a7安卓版本 发布:2024-09-20 08:42:35 浏览:659
如何更换服务器网站 发布:2024-09-20 08:42:34 浏览:306
子弹算法 发布:2024-09-20 08:41:55 浏览:284
手机版网易我的世界服务器推荐 发布:2024-09-20 08:41:52 浏览:812
安卓x7怎么边打游戏边看视频 发布:2024-09-20 08:41:52 浏览:158
sql数据库安全 发布:2024-09-20 08:31:32 浏览:89
苹果连接id服务器出错是怎么回事 发布:2024-09-20 08:01:07 浏览:503
编程键是什么 发布:2024-09-20 07:52:47 浏览:655
学考密码重置要求的证件是什么 发布:2024-09-20 07:19:46 浏览:479