精华内容
参与话题
问答
  • android 时间获取以及时间格式化

    万次阅读 多人点赞 2012-09-03 20:43:26
    Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.util.date类实现,还有android中Time实现 现总结如下: 方法一; void getTime1(){ long time=System.currentTimeMillis();//long now = ...

    Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.util.date类实现,还有android中Time实现

    现总结如下:

    方法一;

    void getTime1(){
        	long time=System.currentTimeMillis();//long now = android.os.SystemClock.uptimeMillis();
        	SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        	Date d1=new Date(time);
        	String t1=format.format(d1);
        	Log.e("msg", t1);
        }

    方法二;

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
            String t=format.format(new Date());
            Log.e("msg", t);

    方法三;

     void getTime3(){
        	Calendar calendar = Calendar.getInstance();
    		String created = calendar.get(Calendar.YEAR) + "年"
    				+ (calendar.get(Calendar.MONTH)+1) + "月"//从0计算
    				+ calendar.get(Calendar.DAY_OF_MONTH) + "日"
    				+ calendar.get(Calendar.HOUR_OF_DAY) + "时"
    				+ calendar.get(Calendar.MINUTE) + "分"+calendar.get(Calendar.SECOND)+"s";
    		Log.e("msg", created);
        }
    方法四;

    void getTime4(){
        	Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
        	t.setToNow(); // 取得系统时间。
        	String time=t.year+"年 "+(t.month+1)+"月 "+t.monthDay+"日 "+t.hour+"h "+t.minute+"m "+t.second;
        	Log.e("msg", time);
        }

    获取星期日期:

    Calendar calendar = Calendar.getInstance();
                int day = calendar.get(Calendar.DAY_OF_WEEK);
                String today = null;
                if (day == 2) {
                    today = "Monday";
                } else if (day == 3) {
                    today = "Tuesday";
                } else if (day == 4) {
                    today = "Wednesday";
                } else if (day == 5) {
                    today = "Thursday";
                } else if (day == 6) {
                    today = "Friday";
                } else if (day == 7) {
                    today = "Saturday";
                } else if (day == 1) {
                    today = "Sunday";
                }
                System.out.println("Today is:- " + today);


    最后说一下日期格式化,日期格式化通常使用SimpleDateFormat类实现,其中的日期格式不能够自己随意定义,主要有以下几种形式:

    SimpleDateFormat f1= new SimpleDateFormat(); //其中没有些格式化参数,我们使用默认的日期格式。
    System.out.println(f.formate(new Date()));
    代码输出的日期格式为:12-3-22 下午4:36

    SimpleDateFormat f4= new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk点mm分");//可根据不同样式请求显示不同日期格式,要显示星期可以添加E参数
    System.out.println(f4.format(new Date()));
    代码输出的日期格式为:今天是2012年03月22日 星期四 16点46分

    SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd hh:mm:ss");
     System.out.println("Date to String "+formater.format(new Date()));
    相近的常用形式还有 yyMMdd hh:mm:ss  yyyy-MM-dd hh:mm:ss  dd-MM-yyyy hh:mm:ss


    应有的时候通常还会需要把具体日期转换为毫秒或者Timestamp形式,如下:

    文本 - > Timestamp,日期 -> Timestamp
      Timestamp t ;
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      try ...{
       t = new Timestamp(format.parse("2007-07-19 00:00:00").getTime());
      } catch (ParseException e) ...{
       e.printStackTrace();
      }
     Timestamp t ;
      SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
      t = new Timestamp(new Date().getTime());


    日期比较,转换处理

    public void compareToNowDate(Date date){
    		Date nowdate=new Date();
    		//format date pattern
    		SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		//convert to millions seconds
    		long time=DateToLong(StringToDate(formatter.format(nowdate)));
    		long serverTime=DateToLong(date);
    		//convert to seconds
    		long minTime=Math.abs(time-serverTime)/1000;	Log.d(getLocalClassName(), "minTime= "+minTime);
    	}
    	
    	private long DateToLong(Date time){
    		SimpleDateFormat st=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//yyyyMMddHHmmss
    		return Long.parseLong(st.format(time));
    	}
    
    	private Date StringToDate(String s){
    		Date time=null;
    		SimpleDateFormat sd=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    		try {
    			time=sd.parse(s);
    		} catch (java.text.ParseException e) {
    			System.out.println("输入的日期格式有误!"); 
    			e.printStackTrace();
    		}
    		return time;
    	}

    //计算日期之间相隔几天:
    	public long compareDataToNow(String date){
    		 
    		  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
    		  Date passDate,nowDate;
    		  long diff=-100l,days=-100l;
    		  
    		 try {
    			 passDate = sdf.parse(date);
    			 String nowStr=sdf.format(new Date());
    			 nowDate=sdf.parse(nowStr);  
    			 
    			  diff = passDate.getTime() - nowDate.getTime();   
    			    days = diff / (1000 * 60 * 60 * 24); 
    			    System.out.println( "相隔:"+days+"天");
    		} catch (ParseException e) {
    			e.printStackTrace();
    		}
    		 return diff;
    	}





    展开全文
  • android时间控件

    万次阅读 2014-06-17 16:50:02
     这一篇博客分别讲解Android平台下,关于日期和时间的几个相关控件。包括DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择对话框)、...

    原文地址:http://www.360doc.com/content/14/0617/16/18203124_387517665.shtml


    前言

      这一篇博客分别讲解Android平台下,关于日期和时间的几个相关控件。包括DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimePickerDialog(时间选择对话框)、AnalogClock(模拟时钟控件)、DigitalClock(数字时钟控件)。对于时间控件,无非就是一个展示、修改、获取等操作,下面一一讲解。

     

    DatePicker、TimePicker

      DatePickerTimePicker都继承自android.widget.FrameLayout,并且默认展示风格、与操作风格也类似。DatePicker用于展示一个日期选择控件,TimePicker用于展示一个时间选择控件。

      作为一个日期选择控件,DatePicker可以通过设置属性来确定日期选择范围,也可以通过定义好的方法获取到当前选中的时间,并且在修改日期的时候,有响应的事件对其进行响应。

      DatePicker常用相关属性:

    • android:calendarViewShown:是否显示日历。
    • android:startYear:设置可选开始年份。
    • android:endYear:设置可选结束年份。
    • android:maxDate:设置可选最大日期,以mm/dd/yyyy格式设置。
    • android:minDate:设置可选最小日期,以mm/dd/yyyy格式设置。

      DatePicker的方法而言,除了常用获取属性的setter、getter方法之外,还需要特别注意一个初始化的方法init()方法,用于做DatePicker控件的初始化,并且设置日期被修改后,回调的响应事件。此方法的签名如下:

       init(int year, int monthOfYear, int dayOfMonth, DatePicker.OnDateChangedListener onDateChangedListener)

      从上面的init()方法可以看到,DatePicker被修改时响应的事件是DatePicker.OnDateChangedListener事件,如果要响应此事件,需要实现其中的onDateChanged()方法,其中参数从签名即可了解意思,这里不再累述。

       onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth)

     

      作为一个时间选择控件来说,TimePicker需要与时间相关的getter、setter方法之外,还需要有时间被修改够,回调的响应事件。

      TimePicker常用方法有如下几个:

    • is24HourView():判断是否为24小时制。
    • setIs24HourView():设置是否为24小时制显示。
    • getCurrentXxx():获取当前时间。
    • setCurrentXxx():设置当前时间。
    • setOnTimeChangedListener():设置时间被修改的回调方法。

      TimePicker控件被修改的回调方法,通过setOnTimeChangedListener()方法设置,其传递一个TimePicker.OnTimeChangedListener接口,需要实现其中的onTimeChanged()方法。

      

       下面通过一个示例来讲解这两个控件的使用,在示例中分别展示了这两个控件,并在其修改之后,把修改值通过Toast的方式展示到屏幕上。

      布局代码:

    复制代码
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:orientation="vertical" >
     6 
     7     <DatePicker
     8         android:id="@+id/dpPicker"
     9         android:calendarViewShown="false"
    10         android:layout_width="match_parent"
    11         android:layout_height="wrap_content" />
    12 
    13     <TimePicker
    14         android:id="@+id/tpPicker"
    15         android:layout_width="match_parent"
    16         android:layout_height="wrap_content" />
    17 
    18 
    19 </LinearLayout>
    复制代码

      实现代码: 

    复制代码
     1 package com.bgxt.datatimepickerdemo;
     2 
     3 import java.text.SimpleDateFormat;
     4 import java.util.Calendar;
     5 
     6 import android.app.Activity;
     7 import android.os.Bundle;
     8 import android.widget.DatePicker;
     9 import android.widget.DatePicker.OnDateChangedListener;
    10 import android.widget.TextView;
    11 import android.widget.TimePicker;
    12 import android.widget.Toast;
    13 
    14 public class DataTimePicker extends Activity {
    15     private DatePicker datePicker;
    16     private TimePicker timePicker;
    17 
    18     @Override
    19     protected void onCreate(Bundle savedInstanceState) {
    20         super.onCreate(savedInstanceState);
    21         setContentView(R.layout.activity_datatimepicker);
    22 
    23         datePicker = (DatePicker) findViewById(R.id.dpPicker);
    24         timePicker = (TimePicker) findViewById(R.id.tpPicker);
    25 
    26         datePicker.init(2013, 8, 20, new OnDateChangedListener() {
    27 
    28             @Override
    29             public void onDateChanged(DatePicker view, int year,
    30                     int monthOfYear, int dayOfMonth) {
    31                 // 获取一个日历对象,并初始化为当前选中的时间
    32                 Calendar calendar = Calendar.getInstance();
    33                 calendar.set(year, monthOfYear, dayOfMonth);
    34                 SimpleDateFormat format = new SimpleDateFormat(
    35                         "yyyy年MM月dd日  HH:mm");
    36                 Toast.makeText(DataTimePicker.this,
    37                         format.format(calendar.getTime()), Toast.LENGTH_SHORT)
    38                         .show();
    39             }
    40         });
    41 
    42         timePicker.setIs24HourView(true);
    43         timePicker
    44                 .setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
    45                     @Override
    46                     public void onTimeChanged(TimePicker view, int hourOfDay,
    47                             int minute) {
    48                         Toast.makeText(DataTimePicker.this,
    49                                 hourOfDay + "小时" + minute + "分钟",
    50                                 Toast.LENGTH_SHORT).show();
    51                     }
    52                 });
    53 
    54     }
    55 }
    复制代码

      效果展示:

     

    DatePickerDialog、TimePickerDialog

      DatePickerDialogTimePickerDialog是两个对话框控件,一个弹出对话框用于选择日期,一个弹出对话框用于选择时间,都继承自android.app.AlertDialog。

      这两个控件的开发过程,其主要就是开发其选择后日期或时间后,相应的事件。

      对于DatePickeDialog而言,通过构造函数可以设置弹出的日期控件的初始值,并且可以指定选中日期后,回调事件的实现,构造函数的签名如下:

        DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)

      其中DatePickerDialog.OnDateSetListener为日期选中的响应事件,其他为日期弹出窗口初始化的日期,对于一个OnDateSetListener接口而言,需要实现其中的onDateSet()方法,在这个方法内,可以得到用户选中的日期。

      对于TimePickerDialog而言,同样可以通过构造函数设置初始值,并且设定选中日期后,回调事件的实现,构造函数的签名如下:

        TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)

      其中TimePickerDialog.OnTimeSetListener为时间选中的响应事件,其他为时间弹出窗口初始化的时间,对于一个OnTimeSetListener接口而言,需要实现其中的onTimeSet()方法,在这个方法内,可以得到用户选中的时间。

     

    AnalogClock、DigitalClock

       AnalogClockDigitalClock为两个时间展示控件,切只是展示的风格不同而已,没有什么太大的区别。有一点值得注意的就是,这两个控件展示的时间是无法修改的,仅为系统当前时间。看示例就能明白,没什么好详细说的。

      下面通过一个例子说明一下DatePickerDialog、TimePickerDialog、AnalogClock、DigitalClock四个控件的使用。

      布局代码:

    复制代码
     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:layout_width="match_parent"
     4     android:layout_height="match_parent"
     5     android:orientation="vertical" >
     6 
     7     <TextView
     8         android:layout_width="fill_parent"
     9         android:layout_height="wrap_content"
    10         android:text="指针时钟:" />
    11 
    12     <AnalogClock
    13         android:layout_width="fill_parent"
    14         android:layout_height="wrap_content" />
    15 
    16     <TextView
    17         android:layout_width="fill_parent"
    18         android:layout_height="wrap_content"
    19         android:text="数字时钟:" />
    20 
    21     <DigitalClock
    22         android:layout_width="fill_parent"
    23         android:layout_height="wrap_content"
    24         android:textSize="20dp" />
    25     <Button
    26         android:id="@+id/btnTimePickerDialog"
    27         android:layout_width="fill_parent"
    28         android:layout_height="wrap_content"
    29         android:text="Show TimePickerDialog"
    30          />
    31     <Button
    32         android:id="@+id/btnDatePickerDialog"
    33         android:layout_width="fill_parent"
    34         android:layout_height="wrap_content"
    35         android:text="Show DatePickerDialog"
    36          />
    37 </LinearLayout>
    复制代码

      

      实现代码:

    复制代码
     1 package com.bgxt.datatimepickerdemo;
     2 
     3 import android.app.Activity;
     4 import android.app.DatePickerDialog;
     5 import android.app.DatePickerDialog.OnDateSetListener;
     6 import android.app.TimePickerDialog;
     7 import android.app.TimePickerDialog.OnTimeSetListener;
     8 import android.os.Bundle;
     9 import android.view.View;
    10 import android.view.View.OnClickListener;
    11 import android.widget.Button;
    12 import android.widget.DatePicker;
    13 import android.widget.TimePicker;
    14 import android.widget.Toast;
    15 
    16 public class AnalogDigitalClock extends Activity implements OnClickListener {
    17     private Button btnDate, btnTime;
    18 
    19     @Override
    20     protected void onCreate(Bundle savedInstanceState) {
    21         super.onCreate(savedInstanceState);
    22         setContentView(R.layout.activity_anologdigital);
    23         btnDate = (Button) findViewById(R.id.btnDatePickerDialog);
    24         btnTime = (Button) findViewById(R.id.btnTimePickerDialog);
    25         btnDate.setOnClickListener(this);
    26         btnTime.setOnClickListener(this);
    27     }
    28 
    29     @Override
    30     public void onClick(View v) {
    31         switch (v.getId()) {
    32         case R.id.btnDatePickerDialog:
    33             DatePickerDialog datePicker=new DatePickerDialog(AnalogDigitalClock.this, new OnDateSetListener() {
    34                 
    35                 @Override
    36                 public void onDateSet(DatePicker view, int year, int monthOfYear,
    37                         int dayOfMonth) {
    38                     // TODO Auto-generated method stub
    39                     Toast.makeText(AnalogDigitalClock.this, year+"year "+(monthOfYear+1)+"month "+dayOfMonth+"day", Toast.LENGTH_SHORT).show();
    40                 }
    41             }, 2013, 7, 20);
    42             datePicker.show();
    43             break;
    44 
    45         case R.id.btnTimePickerDialog:
    46             TimePickerDialog time=new TimePickerDialog(AnalogDigitalClock.this, new OnTimeSetListener() {
    47                 
    48                 @Override
    49                 public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
    50                     // TODO Auto-generated method stub
    51                     Toast.makeText(AnalogDigitalClock.this, hourOfDay+"hour "+minute+"minute", Toast.LENGTH_SHORT).show();
    52                 }
    53             }, 18, 25, true);
    54             time.show();
    55             break;
    56         }
    57 
    58     }
    59 }
    复制代码

      效果展示:

      源码下载

    总结

       以上就讲解了在Android平台下,几个与时间相关的控件,没有什么特别的,注意设置与响应事件即可。

    http://www.cnblogs.com/plokmju/p/android_DatePiceker.html



    展开全文
  • Android时间对话框

    千次阅读 2017-06-05 11:42:16
    讲一下日期时间对话框:   我们先新建一个页面,代码、页面如下:   &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="...

    讲一下日期时间对话框:

     

    我们先新建一个页面,代码、页面如下:

     

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:orientation="vertical" android:layout_width="match_parent"
        android:layout_height="match_parent">
        <!--注意getDate是方法名-->
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="弹出日期"
            android:onClick="getDate"
            />
        <!--注意getTime是方法名-->
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="弹出时间"
            android:onClick="getTime"
            />
    </LinearLayout>

     

     

    然后我们去java文件中编写弹出对话框代码

     

    package com.example.android04_zhangkai;
    
    import android.app.DatePickerDialog;
    import android.app.TimePickerDialog;
    import android.os.Bundle;
    import android.support.annotation.Nullable;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.View;
    import android.widget.DatePicker;
    import android.widget.TimePicker;
    import android.widget.Toast;
    
    import java.net.DatagramPacket;
    import java.util.Calendar;
    
    /**
     * Created by Administrator on 2017/6/4 0004.
     */
    
    public class TimeSuccessActivity extends AppCompatActivity{
        @Override
        protected void onCreate(@Nullable Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_time_success);
        }
        public void getDate(View view){
            Calendar c=Calendar.getInstance();
            int year=c.get(Calendar.YEAR);
            int month=c.get(Calendar.MONTH);
            int day=c.get(Calendar.DAY_OF_MONTH);
            DatePickerDialog dpd=new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener(){
                @Override
                public void onDateSet(DatePicker view, int year, int month, int day) {
                    Toast.makeText(TimeSuccessActivity.this,year+"年: "+(month+1)+"月: "+day+"日",Toast.LENGTH_SHORT).show();
                }
            },year,month,day);
            dpd.show();
        }
        public void getTime(View view){
            //获取当前系统时间
            Calendar c=Calendar.getInstance();
            int hour=c.get(Calendar.HOUR_OF_DAY);
            int minute=c.get(Calendar.MINUTE);
    
            //弹出时间对话框
            TimePickerDialog tpd=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
                @Override
                public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                    Log.i("text","时间:"+hourOfDay+":"+minute);
                }
            },hour,minute,true);
            tpd.show();
        }
    }
    

    注意,方法名应和xml文件中的方法名保持一致

     

     

    效果:

    弹出日期

     

     弹出时间:

    展开全文
  • android 时间

    万次阅读 2014-10-09 22:58:54
    今天 郁闷 搞了一天, 刚好今天 自己的 4.2.2

    今天 郁闷 搞了一天, 刚好今天 自己的 4.2.2的手机 放家里了, 公司用 4.3的 三星 note2 做时间轴

    结果 打死都这样 ,中间的 9.png 图片无法拉伸 ,气死,

     后来 找朋友救援 , 他说他的手机可以。   我郁闷死了 找不到原因

    结果一回家, 把代码重新撞到我的 4.22机器上, 居然好了。


    看来 和 操作系统版本有关系。  所以 中间图片的线 不能用 。9.png拉伸 


    最后没办法, 在 装listview的 配置文件 增加一个 absloulete一根线 才搞定




        用4.22的机器 效果是正常的



       修改代码 适配 2个 机器  


    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context="zms.zte.listview.activity.TimeLine" >

           <AbsoluteLayout
                android:layout_width="wrap_content"
                android:layout_height="match_parent" >

                 <View
               android:layout_width="1dp"
               android:layout_height="fill_parent"
               android:layout_x="64dp"
               android:background="@color/maroon"
               
               />
               
            </AbsoluteLayout>
       
        <ListView
            android:id="@+id/timeListV"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
                android:dividerHeight="10dp"
            android:divider="@drawable/dx_42"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true" >
        </ListView>

       
        
           
    </RelativeLayout>



    items布局文件


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginTop="10dp "
           android:layout_marginBottom="10dp"
          >

        <TextView
            android:id="@+id/time"
            android:layout_width="50dp"
            android:layout_height="70dp"
         
            android:layout_alignParentLeft="true"
            android:layout_centerInParent="true"
            android:gravity="center_vertical"
            android:layout_marginLeft="2dp"
            android:text="tt" />


        <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:layout_toRightOf="@id/imageView1"
            android:background="@drawable/memo"
         
            android:text="zms" />
       
       
           <!--      android:layout_alignTop="@id/title"
            android:layout_alignBottom="@id/title" -->
           
           
            <ImageView
            android:id="@+id/imageView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignTop="@id/title"
            android:layout_alignBottom="@id/title"
            android:layout_centerVertical="true"
            android:layout_toRightOf="@+id/time"
            android:background="@drawable/yuan"
             />
           
       
         
           
           
    </RelativeLayout>





      

    
    展开全文
  • android时间比较

    万次阅读 2013-05-15 17:51:03
    * 计算两个日期型的时间相差多少时间 * @param startDate 开始日期 * @param endDate 结束日期 * @return */ public String twoDateDistance(Date startDate,Date endDate){ if(startDate ==
  • Android 时间选择控件

    2016-09-30 02:54:13
    有没有android选择时间的控件,从日期选择到时分秒的那种?
  • Android 时间选择器 PickerView,的详细使用

    万次阅读 热门讨论 2018-12-04 17:49:12
    一、优点 1.可扩展性很强 2.三级联动 3.单项选择 4.条件 选择 二、项目下载地址demo及文档:传送门在这哦 三、效果图 四、使用步骤 1.添加Jcenter仓库 Gradle依赖: ...
  • android 时间大小比较

    万次阅读 2015-07-29 17:05:07
    首先贴上比较时间大小代码 private void TimeCompare(){ //格式化时间 SimpleDateFormat CurrentTime= new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); String date1="2015-01-25 09:12:09"; String
  • Android时间同步流程

    千次阅读 2017-03-02 15:30:47
    Android的自动对时有好几种,基本的是通过ntp网络服务器对时和通过手机sim卡运营商网络对时,国内如果是电信cdma手机的话,按照运营商需求是强制通过第二种对时的,手机设置中不可选择取消自动对时。不过目前手机...
  • android时间相关控件

    千次阅读 2012-09-26 22:34:53
    DigitalClock控件显示时间,实时更新  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android1:layout_centerVertical="true"  android:layout_alignParentLeft="true
  • 要实现的如下: ![图片说明](https://img-ask.csdn.net/upload/201508/14/1439483633_822980.png) 网上搜罗了一圈,实现此效果的代码太复杂,看不懂,代码简单的又不是自己想要的效果,有人做过吗,求指点
  • ANDROID时间标准化

    千次阅读 2012-02-14 17:04:18
    1、 时间标准时间概述: 格林尼治标准时间(旧译格林尼治平均时间或普遍称为格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在...
  • 老是要用到时间日期的一些处理,诸如:某段程序的时间间隔,日期时间格式化... 备注之 java中常用的 时间 日期 class:  java.util.Date  java.util.Calendar  java.text.DateFormat  java.text....
  • Android 时间同步原理分析

    千次阅读 2016-12-02 08:38:24
    Android 手机中,我们打开设置可以看到自动确定时间和时区的功能,有时候我故意把手机网络关闭,但时间和时区的设置依然有效,总能把一个错误的时间或时区设置成当前正确的时间,这到底是为什么呢?看完这篇文章...
  • Android 时间更新机制之网络更新时间

    千次阅读 2015-05-13 22:36:56
    综述:Android网络时间更新,大体分两类。1、moderm相关更新,2、网络更新。本次主要介绍android设备网路时间同步。
  • Android 时间显示控件 TextClock

    千次阅读 2017-06-01 11:27:20
    Android 时间显示控件 TextClock,可用作显示时间,API>=17,用来替代DigitalClock。系统设置以24小时格式的时候使用这个format android:format24Hour="HH:mm" 系统设置以12小时显示的时候使用这个formatandroid:...
  • Android 时间和日期对话框

    千次阅读 2012-09-26 15:25:44
    package com.zhycheng; import android.app.Activity; import android.app.DatePickerDialog; import android.app.Dialog; import android.app.TimePickerDialog; import android.os.Bundle; import android
  • Android 时间轴的实现

    万次阅读 2016-03-14 22:05:52
    时间轴,顾名思义就是将发生的事件按照时间顺序罗列起来,给用户带来一种更加直观的体验。京东和淘宝的物流顺序就是一个时间轴(如图),想必大家都不陌生。时间轴的初探初次见到这种UI,感觉整个布局似曾相识,但...
  • Android 时间 更新与同步

    万次阅读 2014-10-31 18:40:44
    现在倒好,工作内容网framework走了,本打算做一点记录一点,可是现在回想一下,整个camera framework自己改动了一遍,花了好些时间,确没留下点莫子记录;突然又跑到wifi、wpa这边解决问题来了,刚解决完,还有好些...
  • Android时间控件TimePicker使用

    千次阅读 2016-07-20 10:13:25
    xml文件中,布局一个timepicker文件  LinearLayout ...android:orientation="horizontal"  android:layout_width="fill_parent"  android:layout_height="170dp">    TimePicker
  • 最近开发app搞到历史查询,受腾讯qq的启发,搞一个具有时间轴效果的ui,看上去还可以,然后马上想到分享给小伙伴,,大家一起来看看,先上效果图吧 接下来就是代码了,axtivity的布局代码,很简单,就是一个...
  • 1.将传送的UTC时间转换为指定时区的时间.String destTime = "2017-03-06 18-09-18"; String dateTime = converTime(destTime, TimeZone.getTimeZone("GMT")); /** * 将传送的UTC时间转换为指定时区的时间. * */ ...
  • android时间控件TimePicker使用实例

    万次阅读 2013-08-01 15:46:54
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p
  • Android时间与服务器同步方法

    万次阅读 2017-04-24 22:58:31
    Android时间与服务器同步方案 在部分软件应用场景里,我们对应用时间要求非常苛刻,如活动、商品秒杀倒计时操作,防止用户修改本机时间,导致应用错乱。 我们如果能让本地应用时间与服务器时间在误差应许范围内,...
  • Android时间时区设置和获取

    千次阅读 2016-12-02 12:01:31
    判断系统是否自动获取时区public static boolean isTimeZoneAuto(Context mContext) { try { return android.provider.Settings.Global.getInt(mContext.getContentResolver(), android.
  • android 时间范围选择器PickTimeDialog

    千次阅读 2017-05-25 09:48:36
    个人提供了自己封装的第三方时间选择器,能够自定义时间格式,以及设置时间范围。基础使用 PickTimeDialog pickDilog= new PickTimeDialog(this).setMaxTime(Calendar.getInstance()).setOnPickTimeDialogListener...

空空如也

1 2 3 4 5 ... 20
收藏数 71,983
精华内容 28,793
关键字:

android 时间