android 设置时间和日期

当一个输入框需要填写时间或者日期是可以调用

日期设置

//此为日期按钮的监听器,点击出现如下图所示dateBn.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View source)
            {
                Calendar c = Calendar.getInstance();
                // 直接创建一个DatePickerDialog对话框实例,并将它显示出来
                new DatePickerDialog(DateDialogTest.this,
                    // 绑定监听器
                    new DatePickerDialog.OnDateSetListener()
                    {
                        @Override
                        public void onDateSet(DatePicker dp, int year,
                            int month, int dayOfMonth)
                        {
                            EditText show = (EditText) findViewById(R.id.show);
                            show.setText("您选择了:" + year + "年" + (month + 1)
                                + "月" + dayOfMonth + "日");
                        }
                    }
                //设置初始日期
                , c.get(Calendar.YEAR)
                , c.get(Calendar.MONTH)
                , c.get(Calendar.DAY_OF_MONTH)).show();
            }
        });

时间设置

        //为“设置时间”按钮绑定监听器。
        timeBn.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View source)
            {
                Calendar c = Calendar.getInstance();
                // 创建一个TimePickerDialog实例,并把它显示出来。
                new TimePickerDialog(DateDialogTest.this,
                    // 绑定监听器
                    new TimePickerDialog.OnTimeSetListener()
                    {
                        @Override
                        public void onTimeSet(TimePicker tp, int hourOfDay,
                            int minute)
                        {
                            EditText show = (EditText) findViewById(R.id.show);
                            show.setText("您选择了:" + hourOfDay + "时" + minute
                                + "分");
                        }
                    }
                //设置初始时间
                , c.get(Calendar.HOUR_OF_DAY)
                , c.get(Calendar.MINUTE)
                //true表示采用24小时制
                , true).show();
            }
        });

时间: 2024-10-01 07:50:47

android 设置时间和日期的相关文章

Android随笔之——Android时间、日期相关类和方法

今天要讲的是Android里关于时间.日期相关类和方法.在Android中,跟时间.日期有关的类主要有Time.Calendar.Date三个类.而与日期格式化输出有关的DateFormat和SimpleDateFormat,今天会稍微提到关于这两个类的用法,下次会找个时间细讲. 一.Time类 在官方的API中,有建议说使用Time代替Calendar,原因不明,据说用Time对CPU的负荷比较小. 在Time中,年月日时分秒的转义字符分别对应%Y%m%d%H%M%S,切记,大小写千万不能写错

Linux 设置系统时间和日期 API

嵌入式Linux 设置时间和日期 API ,它是busybox要提取的源代码. Linux设置时间和日期的步骤: 1. 设置系统时间和日期: 2. 该系统的时间和日期,同步到硬件. #include <stdio.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/ioctl.h> #include <time.h> #inc

Android笔记——date&amp;time(日期时间选择对话框)

TimePickerDialog(时间选择对话框) 创建TimePickerDialog时间选择对话框: 1.创建一个类继承DialogFragement 2.重写onCreateDialog()方法,返回一个TimePickerDialog对象 3.实现TimePickerDialog的OnTimeSetListener接口来接收一个回调,当用户设置时间 DatePickerDialog(日期选择对话框) 创建DatePickerDialog日期选择对话框: 1.创建一个类继承DialogFr

Java中的时间和日期(上)

自从JDK 1.0开始,Java就提供了Date来处理时间和日期,作为老古董自然有很多东西是过时的.然后出现了Calendar来解决了很多问题,但是Calendar使用比较复杂,并且有些反人类的地方.直到Java 8的出现,它吸收了Joda-Time库的经验,使得Java处理时间和日期变得比较"人性化"了.本篇就来谈谈Java中的Date.Calendar,以及SimpleDateFormat的使用.下一篇再对比一下Java 8中的日期处理. 古老的Date 查看一下Date类的源码,

设置android设备时间与pc时间同步的批处理

新建一个批处理文件 然后输入下面的内容: @echo off echo %date% echo %time% echo %date:~6,4%%date:~0,2%%date:~3,2%.%time:~0,2%%time:~3,2%%time:~6,2% //通过获取pc时间来设置android设备时间 adb -s 0123456789ABCDEF shell date -s `date +%date:~6,4%%date:~0,2%%date:~3,2%.%time:~0,2%%time:~

android 获取时间

首先,先说下java下可以正常使用的方法: 1 import java.text.DateFormat; 2 import java.text.SimpleDateFormat; 3 import java.util.Calendar; 4 import java.util.Date; 5 import java.util.Locale; 6 7 public class GetDate { 8 9 /** 10 * @param args 11 */ 12 public static void

Android:时间控件

1.选择时间TimePicker    监听器:OnTimeChangedListener(obj,int hour,int minute); 常用: 获取时:getCurrentHour(). 获取分钟:getCurrentMinute(); 设置24小时制:setIs24HourView(true) 2.日期选择DatePicker 常用: 设置默认显示时间:updateDate(2013,4,10); 获取年:getYear(). 获取月:getMonth().//从0开始 获取日期:ge

android 滚动时间选择器

一.概述 滚动时间选择现在貌似很常用,所以就总结一下,显示效果一般般 , 做个参考吧! 以上就是效果图,可以滚动选择 日期时间, 由于是在 5.0系统运行的,貌似5.0系统做了什么变动,下面的 "取消","确定" 默认不会居中显示,我也不知道怎么才能让它居中显示, 但是在5.0以下系统运行 默认是居中显示的. 二.布局文件 <?xml version="1.0" encoding="utf-8"?> <Lin

返回/设置时间方法

返回/设置时间方法 get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数. 如果将目前日期对象的时间推迟1小时,代码如下: <script type="text/javascript"> var mydate=new Date(); document.write("当前时间:"+mydate+"<br>"); mydate.setTime(mydate