JAVA获得当前日期时间字符串
public final static String getTimeString() {
String TimeString = "";
Calendar c = Calendar.getInstance();
int yyyy = c.get(Calendar.YEAR);
int mm = c.get(Calendar.MONTH) + 1;
int dd = c.get(Calendar.DAY_OF_MONTH);
int hh = c.get(Calendar.HOUR) + 8;//中国属于东八区,时间加8小时
int MM = c.get(Calendar.MINUTE);
int SS = c.get(Calendar.SECOND);
String sMonth = mm < 10 ? "0" + mm : "" + mm;
String sDay = dd < 10 ? "0" + dd : "" + dd;
String sHour = hh < 10 ? "0" + hh : "" + hh;
String sMinute = MM < 10 ? "0" + MM : "" + MM;
String sSecond = SS < 10 ? "0" + SS : "" + SS;
TimeString = yyyy + "." + sMonth + "." + sDay + " " + sHour + ":"+ sMinute + ":" + sSecond;
return TimeString;
}
java获取当前日期是星期几
/**
* 获取当前日期是星期几<br>
*
* @param dt
* @return 当前日期是星期几
*/
public static String getWeekOfDate(Date dt) {
String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w < 0)
w = 0;
return weekDays[w];
}
在java中怎样获得当前日期时间
Calendar cal = Calendar.getInstance();
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
String cdate = sdf.format(cal.getTime());
1.用java.util.Calendar
Calendar ca = Calendar.getInstance();
Date now = ca.getTime();
ca.add(Calendar.DAY_OF_MONTH, 7);
Date fu = ca.getTime();
fu就是7天以后的日期
2.另外,用new Date()也能获得当前时间,但现在好像不提倡用Date类型了new java.util.Date()
一个显示系统日期的小程序:
import java.awt.*;
import java.Applet.*;
import java.util.*;
public class showtimeApplet extends Applet{
Calendar calCurrent=Calendar.getInstance();
TextArea txaDate=new TextArea(5,20);
int intDay=calCurrent.get(Calendar.DATE);
int intMonth=calCurrent.get(Calendar.MONTH)+1;
int intYear=calCurrent.get(Calendar.YEAR);
public void init(){
add(txaDate);
txaDate.append(intYear+"-"+intMonth+"-"+intDay);
}
java显示当前日期时间
import java.util.*;
public class Calendar
{
public static void main(String[] args)
{
GregorianCalendar calendar=new GregorianCalendar();
//取出当前的年,月,日
int year=calendar.get(calendar.YEAR);
//月的数值加1,使之变成习惯的月份大小(1~12月)
int month=calendar.get(calendar.MONTH)+1;
int today=calendar.get(calendar.DAY_OF_MONTH);
//输出当前的年,月,日及星期的格式样本
System.out.println("Today is "+year+"/"+month+"/"+today+"!");
System.out.println();
System.out.println("Sun Mon Tue Wed Thu Fri Sat"); //中间为两个空格
//设置从当前月的1号开始显示日历并查看他是一个星期的第几天
calendar.set(calendar.DAY_OF_MONTH,1);
int weekday=calendar.get(calendar.DAY_OF_WEEK);
//使1号对齐相应的星期
for(int i=calendar.SUNDAY;i System.out.print(" "); //中间为5个空格
int day,Month;
//用do-while循环来实现日历的输出
do{
day=calendar.get(calendar.DAY_OF_MONTH);
System.out.print(day);
if(day==today)
{
System.out.print("*");
if(day<10)System.out.print(" ");
}
else if(day<10)System.out.print(" ");
else System.out.print(" ");
weekday=calendar.get(calendar.DAY_OF_WEEK);
//根据格式要求,星期六要换行.如果不换行,则输出一定的空格
if(weekday==calendar.SATURDAY)System.out.println();
else System.out.print(" ");
calendar.add(calendar.DAY_OF_WEEK,1);
Month=calendar.get(calendar.MONTH)+1;
}
while(Month==month); //如果Month超过当前月,则退出循环,
System.out.println();
System.out.println();
}
}