获取系统时间的几种方式


public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //方式一
          SimpleDateFormat   formatter   =   new   SimpleDateFormat("yyyy年MM月dd日   HH:mm:ss");     
          Date curDate =  new Date(System.currentTimeMillis());
          String   str   =   formatter.format(curDate);
          TextView tv01=(TextView)findViewById(R.id.TextView_one);
          tv01.setText(str);
        //方式二
          long time=System.currentTimeMillis();
          final Calendar mCalendar=Calendar.getInstance();  
          mCalendar.setTimeInMillis(time);  
          //取得小时:

          int mDay_of_Month=mCalendar.get(Calendar.DAY_OF_MONTH);
          int mDay_of_Year=mCalendar.get(Calendar.DAY_OF_YEAR);
          int mYear=mCalendar.get(Calendar.YEAR);
          int mMonth=mCalendar.get(Calendar.MONTH)+1;
          int mWeek_of_Year=mCalendar.get(Calendar.WEEK_OF_YEAR);
          int mDay_of_Week=mCalendar.get(Calendar.DAY_OF_WEEK);//从星期天开始
          int mHour=mCalendar.get(Calendar.HOUR);  
          int mMinuts=mCalendar.get(Calendar.MINUTE);
          int mSecond=mCalendar.get(Calendar.SECOND);

          TextView tv02=(TextView)findViewById(R.id.TextView_two);
          tv02.setText("月中第几天:"
          +mDay_of_Month+"  年中第几天:"+mDay_of_Year+"  年:"+mYear+"  月:"
                  +mMonth+"  星期:"+mDay_of_Week+"  小时:"+mHour+"  分钟:"+mMinuts+"  秒:"+mSecond);
          
          //第三种方式
          Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料  
          t.setToNow(); // 取得系统时间。  
          int year = t.year;  
          int month = t.month;  
          int date = t.monthDay+1;  
          int hour = t.hour;    // 0-23
          
          TextView tv03=(TextView)findViewById(R.id.TextView_three);
          tv03.setText("year:"+year+"  month:"+month+"  date:"+date+"  hour:"+hour);
          
          //第四种方式
          SimpleDateFormat df = (SimpleDateFormat) new SimpleDateFormat("HH:mm:ss");  
          String str2=df.format(new Date(time));
          TextView tv04=(TextView)findViewById(R.id.TextView_four);
          tv04.setText(""+str2);
          
    }

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值