请教:在java中如何得到当前的年、月

yulduan 2006-01-24 10:50:26
请教各位:
我怎么能得到当前的年份。
还有月份。年份和月份是分开的。
...全文
777 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
dayang2001911 2006-02-10
  • 打赏
  • 举报
回复
我靠 Mailbomb(网络咖啡http://blog.csdn.net/mailbomb) 的更简洁呀,学习学习,向这些艺术家看齐!致敬!
网络咖啡 2006-02-09
  • 打赏
  • 举报
回复
Calendar c = Calendar.getInstance();

int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH) + 1;
llwangyu 2006-02-09
  • 打赏
  • 举报
回复
嗯,就是!这就是两颗星和一个三角的区别了!
dayang2001911 2006-02-09
  • 打赏
  • 举报
回复
我还是不太熟悉这些类库,看了 classjava(原始野人) 写的代码,我浅浅地体会了一下编程也是艺术的这种认识。
14bn1TIGER 2006-02-09
  • 打赏
  • 举报
回复
到底是星星啊,学习学习
classjava 2006-02-08
  • 打赏
  • 举报
回复
String year=new SimpleDateFormat("yyyy").format(new Date());
String month=new SimpleDateFormat("MM").format(new Date());
dayang2001911 2006-02-08
  • 打赏
  • 举报
回复
public static String getNow()
{

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date current = new Date();
String date = formatter.format(current);
return date;

}
这是我看别人代码中得到像:1983-01-31日期形式的代码,可以得到系统日期,至于只得到年月
那楼主用SUBSTRING截一下了
doway 2006-01-25
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
import="java.util.*"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Calendar cal = Calendar.getInstance();
out.println(cal);
%>
<p>
<%= cal.get(Calendar.YEAR) %>.<%= cal.get(Calendar.MONTH) + 1 %>.<%= cal.get(Calendar.DAY_OF_MONTH) %>
</p>
</body>
</html>

:)
mazq024 2006-01-25
  • 打赏
  • 举报
回复
Calendar cal = Calendar.getInstance();
System.out.println(cal.get(cal.get(Calendar.YEAR));//获得当前的年
System.out.println(cal.get(Calendar.MONTH+1 ));//获得当前的月
至于当前日期、星期、小时、分钟这些,可以通过设置get()里的不同参数获得,
有那些参数可以查javadoc或IDE的代码提示。
另外通过Date类获得年月日的方法,已经被废弃。
  • 打赏
  • 举报
回复
Date myDate = new Date();
int thisYear = myDate.getYear() + 1900;//thisYear = 2003
int thisMonth = myDate.getMonth() + 1;//thisMonth = 5
int thisDay = myDate.getDate();//thisDate = 30
String myYear=new Integer(thisYear).toString();
String myMonth=new Integer(thisMonth).toString();
if (myMonth.length()==1)
{
myMonth="0"+myMonth;
}
String myDay=new Integer(thisDay).toString();
if (myDay.length()==1)
{
myDay="0"+myDay;
}
String str=myYear+myMonth+myDay;
String strDate=myYear+"-"+myMonth+"-"+myDay;
gzhua99 2006-01-24
  • 打赏
  • 举报
回复
Calendar ,date 都可以
loulou82 2006-01-24
  • 打赏
  • 举报
回复
Calendar.get(Calendar.YEAR);
Calendar.get(Calendar.MONTH+1);
M3tdw2A7tVe8Xxhd 2006-01-24
  • 打赏
  • 举报
回复
import java.util.Date;

class FullTime
{

FullTime()
{
Date date = new Date();

int year = date.getYear()+1900;
int month = date.getMonth()+1;
}

}
爱编程的小猫 2006-01-24
  • 打赏
  • 举报
回复
Date date = Calendar.getInstance().getTime();
String year = "" + ( date.getYear()+1900 );
String month = "" + ( date.getMonth()+1 );
liuzhijie0451 2006-01-24
  • 打赏
  • 举报
回复
要引用Date包的
loulou82 2006-01-24
  • 打赏
  • 举报
回复
Date.getYear()

Date.getMonth()+1
xujianfu 2006-01-24
  • 打赏
  • 举报
回复
我看见有些地方说不支持用new Date()
最好用Calendar 但是忘记为什么了.

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧