‘壹’ 怎样利用java程序输出一个系统日期
//1.将字符串用split切割得到年月日组成的数组 String s2="2011-11-11 11:11:11"; //2.Calendar对象的获得,abstract并且构造函数是protected //本地时区和本地的习惯,系统日期 Calendar calendar=Calendar.getInstance(); //3.将Calendar转换成输入的日期 用calendar对象的set(Calendar.对应常量(如YEAR等),输入的对应值)方法设值 //4.获得判断用的值 //获得年份 int year=calendar.get(Calendar.YEAR); //获得这个月最多的天数 int maxDay=today.getActualMaximum(Calendar.DATE); //获得当前日期是一周中的第几天,注意这个数不代表星期几而是你电脑上日历的第几列 int weekDay=calendar.get(Calendar.DAY_OF_WEEK); } 好了就这么多吧,有这些差不多了,还有什么继续问哈
‘贰’ java打印当前日期和时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
‘叁’ 求一段java代码,输入起止日期,把之间的日期打印出来。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args){
Test t = new Test();
String date1 = "2012-06-25";
String date2 = "2012-07-21";
t.test(date1, date2);
}
public void test (String date1,String date2){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = sdf.parse(date1);
Date d2 = sdf.parse(date2);
Calendar c = Calendar.getInstance();
c.setTime(d1);
System.out.println(sdf.format(c.getTime()));//打出第一天的
do{
c.add(Calendar.DATE, 1);//日期加1
System.out.println(sdf.format(c.getTime()));
}
while(!c.getTime().equals(d2));//直到和第二个日期相等,跳出循环
} catch (ParseException e) {
e.printStackTrace();
}
}
}
===============================================================
输出如下:
2012-06-25
2012-06-26
2012-06-27
2012-06-28
2012-06-29
2012-06-30
2012-07-01
2012-07-02
2012-07-03
2012-07-04
2012-07-05
2012-07-06
2012-07-07
2012-07-08
2012-07-09
2012-07-10
2012-07-11
2012-07-12
2012-07-13
2012-07-14
2012-07-15
2012-07-16
2012-07-17
2012-07-18
2012-07-19
2012-07-20
2012-07-21
‘肆’ 用java写个打印日期的程序
package com.gb.work;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class servletDate extends HttpServlet {
/**
*
*/
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html");
Date d=new Date();
PrintWriter out=response.getWriter();
out.println("<font color='red'>"+d+"</font>");
out.flush();
out.close();
}
}
然后在web.xml中
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>servlet1</servlet-name>
<servlet-class>com.gb.work.servletDate</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servlet1</servlet-name>
<url-pattern>/servlet/java</url-pattern>
</servlet-mapping>
</web-app>
我已经给你改了,你调试看看
你有几个错误,
首先,你程序执行完了应该关闭,out.close();
第二,你的路径有问题,com.gb.work.servletDate 就可以了,
第三,你可以将super删除
‘伍’ 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());
}
}
‘陆’ 求救:如何用java编写一个日期打印程序,实现当前日期的昨天今天的日期打印
1,今天:System.out.println(new java.sql.Date());
2。昨天
java.util.Date pre_date = new java.util.Date(System.currentTimeMillis()- 1*24*3600*1000);
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String pre_time = formatter.format(pre_date);
System.out.println(pre_time);
‘柒’ 在JAVA中怎么打印出当前日期和时间用什么方法
SimpleDateFormat time=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String TimeString = time.format(new java.util.Date());
‘捌’ 请教各位大神,java我要输出这样的日期,怎么做
看你的问题描述看得不是很懂
当天日期开始10天的日期
可以使用Calendar类,它提供了日期加减的方法,加x小时、加x天、减x分钟……
日期的格式化输出
可以使用SimpleDateFormat类,SimpleDateFormat
importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;
publicclassTest{
publicstaticvoidmain(Stringargs[]){
//日期输出格式
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy-MM-dd");
Datenow=newDate();//当前日期
System.out.println(dateFormat.format(now));
Calendarcalendar=Calendar.getInstance();
calendar.setTime(now);
for(inti=1;i<=10;i++){
calendar.add(Calendar.DATE,1);//日期加1天
System.out.println(dateFormat.format(calendar.getTime()));
//打印上午、下午?输出两次?这点没看懂
//System.out.println(dateFormat.format(calendar.getTime())+"上午");
//System.out.println(dateFormat.format(calendar.getTime())+"下午");
}
}
}
‘玖’ java实现设置指定日期并格式化,然后再打印出来(代码)
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 设置指定日期
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2013);
cal.set(Calendar.MONTH, 4);
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0);
Date date = new Date(cal.getTimeInMillis());
// 格式化
String dateStr = dateFormat.format(date);
// 打印
System.out.println(dateStr);
望采纳!