Android中时间日期的使用TimePicker和DatePicker

首先介绍一下TimePicker 的使用

  1. xml文件代码部分
<TimePicker 
    android:id="@+id/firsttime1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
<Button 
    android:id="@+id/button"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/firsttime1"
    android:text="获取Timepicker的值"
    />

2.MainActivity部分

private TimePicker firstTimePicker;
private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        firstTimePicker=(TimePicker)findViewById(R.id.firsttime1);
        firstTimePicker.setIs24HourView(true);//设置是否为24小时制
        firstTimePicker.setCurrentHour(12);//设置显示的时间,默认的是显示当前的时间
        firstTimePicker.setCurrentMinute(12);
        TimeList timel=new TimeList();
        //firstTimePicker.setOnTimeChangedListener(timel);
        button=(Button)findViewById(R.id.button);
        ButtonLis bl=new ButtonLis();
        button.setOnClickListener(bl);//通过下面的按钮来Toast时间
    }
    class ButtonLis implements OnClickListener{

		@Override
		public void onClick(View v) {
				int hour=firstTimePicker.getCurrentHour();
				int min=firstTimePicker.getCurrentMinute();
				Toast.makeText(getApplicationContext(), hour+":"+min, Toast.LENGTH_SHORT).show();
		}
    
    
    
    }

    class TimeList implements OnTimeChangedListener{
    	//view 该对象代表的timepicker
    	//hourofday :用户选择的小时
    
		@Override
		public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
				Toast.makeText(getApplicationContext(), hourOfDay+"-"+minute, Toast.LENGTH_LONG).show();
		}
    
    
    
    }

接下来介绍一下DatePicker的使用

  1. xml文件的代码部分
  2. <DatePicker 
    	    android:id="@+id/datepick"
    	    android:layout_width="wrap_content"
    	    android:layout_height="wrap_content"
    	    
    	    />
    	<Button 
    	    android:id="@+id/but"
    	    android:layout_width="fill_parent"
    	    android:layout_height="wrap_content"
    	   	android:layout_below="@id/datepick"
    	   	android:text="获取datepicker的值"
    	    />

mainactivity部分

	private DatePicker date;
	private Button but;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        date=(DatePicker)findViewById(R.id.datepick);
        but=(Button)findViewById(R.id.but);
        date.updateDate(2013, 6, 6);//设置一个显示时间,否则是当前系统时间
        ButLis butlis=new ButLis();
        but.setOnClickListener(butlis);
    }
class ButLis implements OnClickListener{

	@Override
	public void onClick(View v) {
		int year=date.getYear();
		int mouth=date.getMonth();
		int day=date.getDayOfMonth();
		Toast.makeText(getApplicationContext(), "今天是"+year+"年"+mouth+"月"+day+"日", Toast.LENGTH_LONG).show();
	}

}
时间: 2024-10-12 15:13:48

Android中时间日期的使用TimePicker和DatePicker的相关文章

Android中关于日期时间与时区的使用总结

原文引自:http://www.2cto.com/kf/201312/266908.html 在开发Android的过程中,出现过几次由于日期时间导致的问题,而且主要是由于时区的原因导致,所以一直想总结一下,形成一个良好的开发规范. 一.Unix时间戳 Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方法,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被

python中时间日期格式化符号

python中时间日期格式化符号: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I 12小时制小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的月份名称 %B 本地完整的月份名称 %c 本地相应的日期表示和时间表示 %j 年内的一天(001-366) %p 本地A.M.或P.M

android 中 系统日期时间的获取

From:http://blog.csdn.net/feifei454498130/article/details/6540133 import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String

Java中时间日期格式化

1.与日期时间相关的类:      第一:java.util.Date;                         将时间作为一个整体使用.处理时,使用Date类较为简便      第二:java.util.Calender;                   要处理时间的一部分,如月.分时,使用Calendar类较为简便      第三:java.text.DateFormat               抽象类,是SimpleDateFormate的父类      第四:java.t

mysql中时间日期函数

转自:mysql 中 时间和日期函数 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+| now()               |+---------------------+| 2008-08-08 22:20:46 |+---------------------+ 除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:

Java中时间日期的计算及相互转换

Java中表示时间日期的主要是Date和Calendar两个类,以及Date与String转换用到的SimpleDateFormat类. 0x00:Date与long类型之间的转换 Java内部使用UTC时间,保存距1970年01月01日00时00分00秒以来所经历的毫秒值,使用的是long类型. //需要导入java.util包里的Date类 import java.util.Date; long millis = 0; Date date = new Date(); //将date转为mil

Java8中时间日期库的20个常用使用示例

除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API.Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将java.util.Date定义为可修改的以及将SimpleDateFormat实现成非线程安全的.看来Java已经意识到需要为时间及日期功能提供更好的支持了,这对已经习惯使用Joda时间日期库的社区而言也是件好事.关于这个新的时间日期库的最大的优点

项目总结2--Oracle中时间日期格式

在Oracle中,方法没有SQL Server那么多 一 转换方法to_date() :作用将字符类型按一定格式转化为日期类型: to_date('2004-11-27 13:34:43', 'yyyy-mm-dd hh24:mi:ss') to_char():转换成字符串类型,如:To_char(1234.5, '$9999.9'),结果:$1234.5 to_number() :转换成数值类型,如:To_number('1234.5'),结果:1234.5 Oracle的to_date()方

js中时间日期的处理

// 增加天 function AddDays(date,value)  {     date.setDate(date.getDate()+value);  }   // 增加月 function AddMonths(date,value)  {     date.setMonth(date.getMonth()+value);  }   // 增加年 function AddYears(date,value)  {     date.setFullYear(date.getFullYear(