概述
用time和calendar获取系统当前时间(年月日时分秒周几)
效果图
源码:
import android.app.activity;
import android.os.bundle;
import android.text.format.time;
import android.view.view;
import android.widget.relativelayout;
import android.widget.textview;
import java.util.calendar;
import butterknife.bindview;
import butterknife.butterknife;
import butterknife.onclick;
public class mainactivity extends activity {
@bindview(r.id.tv_time)
textview tvtime;
@bindview(r.id.activity_main)
relativelayout activitymain;
@bindview(r.id.tv_cal)
textview tvcal;
time time;
@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
setcontentview(r.layout.activity_main);
butterknife.bind(this);
tvtime.settext("time类");
tvcal.settext("calender类");
inittime();
}
private void inittime() {
time = new time();
time.settonow();
}
@onclick({r.id.tv_cal,r.id.tv_time})
public void onclick(view view) {
switch (view.getid()) {
case r.id.tv_time://点击第一个
//月份是从0-11算的,所以显示的话要+1
string times = time.year + "年" + time.month+1 + "月" + time.monthday
+ "日" + time.hour + "时" + time.minute + "分" + time.second + "秒"
+ ":现在是一年中的第" + time.yearday + "天";
tvtime.settext(times);
break;
case r.id.tv_cal:
calendar cal=calendar.getinstance();
string time_cal=""+cal.get(calendar.year)+"-"+cal.get(calendar.month)+1+"-"+cal.get(calendar.date)+" "
+cal.get(calendar.hour_of_day)+":"+cal.get(calendar.minute);
tvcal.settext(time_cal);
break;
}
}
@override
protected void ondestroy() {
super.ondestroy();
// unbinder unbinder=butterknife.bind(this);
// unbinder.unbind();
butterknife.bind(this).unbind();
}
}
布局就略了。。
这里获取布局id和点击事件用了(butterknife),可以参考:butterknife详解
以上所述是小编给大家介绍的android 用time和calendar获取系统当前时间源码分享(年月日时分秒周几),希望对大家有所帮助
希望与广大网友互动??
点此进行留言吧!