
提倡了一下中文写,
static public void main(String 参数[]){
SimpleDateFormat 格式=new SimpleDateFormat("y年M月d日 E H时m分s秒",LocaleCHINA);
Calendar 日历=CalendargetInstance(LocaleCHINA);
//当前时间,貌似多余,其实是为了所有可能的系统一致
日历setTimeInMillis(SystemcurrentTimeMillis());
Systemoutprintln("当前时间:"+格式format(日历getTime()));
日历set(CalendarDAY_OF_WEEK, CalendarMONDAY);
Systemoutprintln("周一时间:"+格式format(日历getTime()));
}
===========
改到后天测了一下
输出
当前时间:2011年8月31日 星期三 12时32分40秒
周一时间:2011年8月29日 星期一 12时32分40秒
java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和CalendargetInstance()getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-05-12 14:28:55”这个样子。
Calendar这个类是很强大的,你的这个需求,一句话就能搞定 完整代码如下:
import javautilCalendar;
public class Test {
public static void main(String[] args) {
//获取今天日期
Calendar cal = CalendargetInstance();
//输出今天是今天多少天
//今天是20111111,所以是第315天 输出:315
Systemoutprintln(calget(CalendarDAY_OF_YEAR));
}
}
import javatextSimpleDateFormat;
import javautilDate;
Date d=new Date();//获取时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");//转换格式
Systemoutprintln(sdfformat(d));//打印
int y,m,d,h,mi,s;
Calendar cal=CalendargetInstance();
y=calget(CalendarYEAR);
m=calget(CalendarMONTH);
d=calget(CalendarDATE);
h=calget(CalendarHOUR_OF_DAY);
mi=calget(CalendarMINUTE);
s=calget(CalendarSECOND);
Systemoutprintln("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");
以上就是关于java 获取当前日期时间和本周的星期一的日期时间全部的内容,包括:java 获取当前日期时间和本周的星期一的日期时间、java里面有没有直接获取当前日期的方法、JAVA中取今天是今年的多少天怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)