当前位置:首页 » 安卓系统 » android获取时间格式

android获取时间格式

发布时间: 2023-10-19 04:09:51

㈠ 怎样设置安卓手机时间

设置方法如下:
1、打开手机【设置】;
2、点击进入【其他高级设置】;
3、选择打开【日期和时间】可以自定义调整;
4、点击【使用24小时格式】可以切换时间格式。

(1)android获取时间格式扩展阅读:

安卓手机用久了会卡顿,原因主要出自以下几个方面:

天生短板

大家都知道安卓系统是开源的,而开源的一大弊端就是无法约束第三方应用,从而导致应用质量参差不齐。很多应用在开发的时候,考虑最多的是如何常驻运存,就算被用户清理也要想办法再爬起来。常驻运存的应用越多,后台进程和空进程自然也就越多,于是小运存手机上的资源争夺战就此打响。安卓种下了因,但是卡顿这个锅还是要那些赖在运存里的应用来背。

配置不足

不只是手机硬件更新换代,手机系统和应用也在不断升级。早期的微信只占用几十MB的运存,现在则需要几百MB。要求几年前的手机流畅运行现在的应用,这件事确实有点难。

定制系统

同样是6G运存的手机,有些品牌的手机开机后占用2G运存,有些手机则要占据3G甚至是更多。就算以后出10G、20G运存的手机,随之更新的系统和应用也会对照当前的主流配置,用更多的功能把运存“充填”到一半左右,这样既保证系统不卡顿,又能刺激用户换更大运存的手机。所以说,我们选购和比较手机时不能只看配置,还要看这个品牌的定制系统表现如何。

解决办法

定制系统自带的很多应用都不能禁止自启,对于第三方应用,我们也只能控制它们的部分行为,不过我们还是通过一些设置提高手机的整体流畅度。还是拿这个只有2G运存的红米note2为例吧,其他品牌的手机也是大同小异。

在手机设置中点选“授权管理”—“自启动管理”,关闭没必要自启的应用。请注意,微信、QQ这种经常使用的社交应用最好不要关闭,以免收不到重要信息。

在手机设置中点选“通知和状态栏”—“通知管理”,找出没必要弹出通知的应用后关闭“允许通知”开关。

在手机设置中点选“电量和性能”—“应用配置”,找出不常使用但是又常驻后台的应用,然后点选“禁止后台运行”。

在手机设置中点选“我的设备”—“全部参数”,连点5次“miui版本”激活开发者模式。

返回到手机设置后点选“更多设置”—“开发者选项”,把“窗口动画缩放”、“过渡动画缩放”和“动画程序时长缩放”都设置为0.5X。

好了,返回到桌面体会如丝般润滑的流畅吧。

㈡ 如何获取android系统时间是24小时制还是12小时制

java">获取android当前系统的时间是否是使用24小时格式
之前在网上查到一些资料,使用如下方式进行判断:
ContentResolverc=context.getContentResolver();StringstrTimeFormat=android.provider.Settings.System.getString(c,android.provider.Settings.System.TIME_12_24);if(strTimeFormat.equals("24")){if(Log.isLoggable(TAG,Log.DEBUG)){Log.d(TAG,"Thesystemtimeis24hourformat");}}
以上是依赖于系统android.provider.Settings中的方法,但如果当系统启动后,没有完成对
android.provider.Settings的初始化,使用这一方式有会出现异常.
正确的使用应该是通过android.text.format.DateFormat提供的一个方法可以获取当前系统时间是否使用24小时格式:
(Contextcontext)
Since:APILevel3
-hourformat.
Parameters

Returns
,falseotherwise.

㈢ android开发,long型时间怎么取出对应的年月日

long类型的时间说明获取得到的是时间戳,具体转换可参考以下代码

//mill为你龙类型的时间戳
Datedate=newDate(mill);
Stringstrs="";
try{
//yyyy表示年MM表示月dd表示日
//yyyy-MM-dd是日期的格式,比如2015-12-12如果你要得到2015年12月12日就换成yyyy年MM月dd日
SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");
//进行格式化
strs=sdf.format(date);
System.out.println(strs);
}catch(Exceptione){
e.printStackTrace();
}

㈣ android实际开发中解析出来的日期格式为2013-12-12 00:00:00 我只想显示年月日怎么做

可以使用java中的日期格式化工具java.text.SimpleDateFormat来格式化,以下为示例代码:

  1. 创建java.text.SimpleDateFormat实例

java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault());

参数说明,"yyyy-MM-dd"表示日期的格式,也可以是这样的 yyyy-MM-dd HH:mm:ss注意大小写

2.将Date对象转成字符串

Date date = new Date();

String str = sdf.format(date);

System.out.println(str);

3.将字符串转成Date

String str = "2013-12-12";

Date date = sdf.parse(str);

System.out.prinltn(date);


注意,SimpleDateFormat解析工具,指定的format以后,只能解析指定格式的日期,例如指定了yyyy-MM-dd则不可以再去解析 yyyy-MM-dd HH:mm:ss格式。

㈤ Android下几个相关的时间日期控件的用法

获取年月日,之前的日期不能选择

日历c = Calendar.getInstance(); //获取系统的工具类【可以获取时间】DatePickerDialog datePickerDialog = new DatePickerDialog(context,new DatePickerDialog.OnDateSetListener(){@覆盖public void onDateSet(DatePicker view,int year,int month,int dayOfMonth){月+ = 1;yuyueTime.setText(year +“ - ”+ month +“ - ”+ dayOfMonth);}},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DATE)); //设置默认时间。datePickerDialog.getDatePicker()setMinDate(c.getTime()的getTime()); //设置最小值datePickerDialog.show();

相关类的认识
选取器(的DatePicker,TimerPicker,NumberPicker)
其中的DatePicker和TimerPicker都有窗口的形式显示日期和时间,再返回数据。

下面分别介绍这几种时间类的使用方法。

一.DatePicker日期选择类的使用

DatePicker的常用的XML属性

XML属性

描述

机器人:calendarViewShown 设置该日期选择是否显示CalendarView组件。

机器人:endYear 设置日期选择器允许选择的最后一年。

安卓的maxDate 设置该日期选择器的最大日期。以MM / DD / YYYY格式指定最大日期。

安卓的minDate 设置该日期选择器的最小日期。以MM / DD / YYYY格式指定最小日期。

机器人:spinnersShown 设置该日期选择器是否显示微调日期选择组件。

机器人:startYear 设置日期选择器允许选择的第一年。


当用户更改了的DatePicker里的年,月,日时,将触发OnDateChangedListener监听器的onDateChange()事件。

二.TimePicker日期选择类的使用


当用户更改了TimePicker里的时,分时,将触发OnTimeChangedListener监听器的onTimeChanged事件。

下面是日期选择类和时间选择类的一个使用示例:

(一)布局文件设计

<LinearLayout 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:orientation="vertical" ><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="显示日期的控件" /><DatePicker android:id="@+id/main_dp"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="显示时间的控件" /><TimePicker android:id="@+id/main_tp_showTime"android:layout_width="wrap_content"android:layout_height="wrap_content" /><TextView android:id="@+id/main_tv_showdate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="显示日期" /><TextView android:id="@+id/main_tv_showtime"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="显示时间" /></LinearLayout>

  • 1

  • (二)主代码设计

  • package com.example.timer;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity {int year = 0;int monthOfYear = 0;int dayOfMonth = 0;int minute = 0;int houre = 0;TextView showDate = null;TextView showtime = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();showDate(year, monthOfYear + 1, dayOfMonth);showTime(houre, minute);}private void initView() {// 日期控件对象DatePicker date = (DatePicker) findViewById(R.id.main_dp);// 获得日历对象Calendar c = Calendar.getInstance();// 获取当前年份year = c.get(Calendar.YEAR);// 获取当前月份monthOfYear = c.get(Calendar.MONTH);// 获取当前月份的天数dayOfMonth = c.get(Calendar.DAY_OF_MONTH);// 获取当前的小时数houre = c.get(Calendar.HOUR_OF_DAY);// 获取当前的分钟数minute = c.get(Calendar.MINUTE);// 时间显示的文本对象showDate = (TextView) findViewById(R.id.main_tv_showdate);// 为日期设置监听事件date.init(year, monthOfYear, dayOfMonth, new OnDateChangedListener() {@Overridepublic void onDateChanged(DatePicker view, int year,int monthOfYear, int dayOfMonth) {MainActivity.this.year = year;MainActivity.this.monthOfYear = monthOfYear;MainActivity.this.dayOfMonth = dayOfMonth;showDate(year, monthOfYear + 1, dayOfMonth);}});// 显示时间的文本控件showtime = (TextView) findViewById(R.id.main_tv_showtime);// 时间显示的控件TimePicker time = (TimePicker) findViewById(R.id.main_tp_showTime);// 为时间控件设置监听事件time.setOnTimeChangedListener(new OnTimeChangedListener() {@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute) {showTime(hourOfDay, minute);}});}//显示日期的方法private void showDate(int year, int monthOfYear, int dayOfMonth) {showDate.setText("日期是:" + year + "年" + monthOfYear + "月" + dayOfMonth+ "日");}//显示时间的方法private void showTime(int houre2, int minute2) {showtime.setText("时间是:" + houre2 + "时" + minute2 + "分");}}

  • 1


  • 运行后显示的结果:

    可以从运行结果直接看到,控件的显示,可以上下拖动选择自己想要的日期和时间,但是,我们看到这样做是比较占屏幕空间的。所以后面介绍的用窗口选择日期和时间是比较常用的。

    三。DatePickerDialog

    DatePickerDialog和TimePickerDialog,与的DatePicker和TimePicker,最大的区别是的DatePicker和TimePicker是直接显示在屏幕画面上的,而DatePickerDialog和TimePickerDialog对象则是以弹出对话框的方式来显示。

    创建DatePickerDialog的语法如下:

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

  • 1

  • 参数说明:
    上下文:当前上下文;
    回调:OnDateSetListener日期改变监听器;
    年:初始化的年;
    monthOfYear:初始化的月(从0开始计数,所以实际应用时需要加1);
    请将dayOfMonth:初始化的日;
    当用户更改了DatePickerDialog里的年,月,日时,将触发OnDateSetListener监听器的onDateSet()事件。

    四。TimePickerDialog

    创建TimePickerDialog的语法如下:

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

  • 1

  • 参数说明:
    上下文:当前上下文;
    听众:时间改变监听器;
    hourOfDay:初始化的小时;
    分钟:
    初始化的分钟; is24HourView:是否以24小时显示时间;
    当用户更改了TimePickerDialog里的时,分时,将触发OnTimeSetListener监听器的onTimeSet()事件。

    下面是日期和时间以窗口的形式显示的示例:

    (一)布局文件设计

  • <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getDate"android:text="设置日期" /><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getTime"android:text="设置时间" /><TextView android:id="@+id/dialog_tv_date"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getTime"android:text="日期:" /><TextView android:id="@+id/dialog_tv_time"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="时间:" /></LinearLayout>

  • 1

  • (二)代码设计

  • package com.java.pickerDialog;import com.example.timer.R;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.widget.DatePicker;import android.widget.TextView;import android.widget.TimePicker;public class PickerDialog extends Activity {TextView tv_date = null;TextView tv_time = null;int year = 2016;int month = 10;int day = 8;int houre = 15;int minute = 20;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_pickerdialog);initView();}private void initView() {tv_date = (TextView) findViewById(R.id.dialog_tv_date);tv_time = (TextView) findViewById(R.id.dialog_tv_time);}// 点击事件,湖区日期public void getDate(View v) {new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {PickerDialog.this.year = year;month = monthOfYear;day = dayOfMonth;}}, 2016, 10, 8).show();showDate();}// 点击事件,湖区日期public void getTime(View v) {new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {houre = hourOfDay;PickerDialog.this.minute = minute;}}, 15, 20, true).show();showTime();}// 显示选择日期private void showDate() {tv_date.setText("你选择的日期是:" + year + "年" + month + "月" + day + "日");}// 显示选择日期private void showTime() {tv_time.setText("你选择的时间是:" + houre + "时" + minute + "分");}}

  • 1


  • 运行后显示的界面:点击日期按钮后点击时间按钮后之后显示的效果

    这个以对话框的形式来选择时间还是比较常见的。而且用户体验也是比较好的。

    五。NumberPicker

    NumberPicker是数值选择器,用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值。

    NumberPicker的常用方法如下:

    方法

    描述

    setMinValue(int minVal) 设置该组件支持的最小值。

    setMaxValue(int maxVal) 设置该组件支持的最大值。

    setValue(int value) 设置该组件的当前值。

    getMaxValue() 获得该组件设置的最大值。

    getMinValue() 获得该组件设置的最小值。

    的getValue() 获得当前组件显示的值。

    setValue(int value) 设置当前组件显示的值。

    使用NumberPicker让用户选择年月日的示例:

    (一)布局文件设计

  • <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TableLayout android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center" ><TableRow android:layout_width="match_parent"android:layout_height="wrap_content" ><TextView android:layout_margin="5dp"android:background="#e2a617"android:gravity="center"android:text="年"android:textSize="20sp" /><TextView android:layout_margin="5dp"android:background="#0d637f"android:gravity="center"android:text="月"android:textSize="20sp" /><TextView android:layout_margin="5dp"android:background="#aa2266"android:gravity="center"android:text="日"android:textSize="20sp" /></TableRow><TableRow android:layout_width="match_parent"android:layout_height="wrap_content" ><NumberPicker android:id="@+id/number_np_year"android:layout_width="wrap_content"android:layout_height="wrap_content" /><NumberPicker android:id="@+id/number_np_month"android:layout_width="wrap_content"android:layout_height="wrap_content" /><NumberPicker android:id="@+id/number_np_day"android:layout_width="wrap_content"android:layout_height="wrap_content" /></TableRow></TableLayout><TextView android:id="@+id/number_tv_year"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="日期:" /></LinearLayout>

  • 1

  • (二)的Java代码的设计

  • package com.java.timepicker;import android.app.Activity;import android.os.Bundle;import android.widget.NumberPicker;import android.widget.NumberPicker.OnValueChangeListener;import android.widget.TextView;import com.example.timer.R;public class NumberPickerActivity extends Activity {NumberPicker num_year = null;NumberPicker num_month = null;NumberPicker num_day = null;TextView tv_year = null;int year = 2016;int month = 10;int day = 8;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_numberpicker);initView();}private void initView() {// 实例化NumberPicker对象num_year = (NumberPicker) findViewById(R.id.number_np_year);num_month = (NumberPicker) findViewById(R.id.number_np_month);num_day = (NumberPicker) findViewById(R.id.number_np_day);// 实例化显示年份的文本对象Ftv_year = (TextView) findViewById(R.id.number_tv_year);initYear();initMonth();initDay();}private void initYear() {// 设置NumberPicker对象的相关属性num_year.setMaxValue(100000);num_year.setMinValue(1900);num_year.setValue(2016);// 为NumberPicker设置监听事件num_year.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal) {year = newVal;showDate();}});}private void initMonth() {// 设置NumberPicker对象的相关属性num_month.setMaxValue(12);num_month.setMinValue(1);num_month.setValue(10);// 为NumberPicker设置监听事件num_month.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal) {month = newVal;showDate();}});}private void initDay() {// 设置NumberPicker对象的相关属性num_day.setMaxValue(31);num_day.setMinValue(1);num_day.setValue(8);// 为NumberPicker设置监听事件num_day.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal) {day = newVal;showDate();}});}void showDate() {tv_year.setText("你选择的日期是:" + year + "年" + month + "月" + day + "日");}}

  • 1


  • 程序运行后的效果:


    选择日期之后的效果

    可以看到同样可以显示出日期。
    这里是用来三个NumberPicker控件才能有这个效果,如果要具体时间要多加两个NumberPicker控件,就可以了。
    但是这样做相对来的要出来的数据还是比较多一点的。


    以上就是时间控件的使用的方法和简单使用,总的来的还是以窗口的形式来显示还是比较符合设计思想的,也是我们要重点掌握的。


㈥ android 怎么把日期字符串解析出 月份和日期

//需要解析的日期字符串
StringdateStr="2015-09-2712:15:31";
//解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时24小时制,小写的话是12小时制
//mm,小写,表示分钟,ss表示秒
SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");
try{
//用parse方法,可能会异常,所以要try-catch
Datedate=format.parse(dateStr);
//获取日期实例
Calendarcalendar=Calendar.getInstance();
//将日历设置为指定的时间
calendar.setTime(date);
//获取年
intyear=calendar.get(Calendar.YEAR);
//这里要注意,月份是从0开始。
intmonth=calendar.get(Calendar.MONTH);
//获取天
intday=calendar.get(Calendar.DAY_OF_MONTH);
}catch(ParseExceptione){
e.printStackTrace();
}

㈦ Android TextClock时间格式

注::EEEE :是星期的

主要有三个属性
1.format12Hour :当设备是12小时制时的显示格式
2.format24Hour :当设备是24小时制时的显示格式
3.timeZone :指定时区,与当前设备的时区比较之后,显示指定时区的时间
这里有三个TextClock

当前时区就是上海的时区,所以1跟2是一样的,3是东京时间,比北京时间快一个小时,
效果图如下:

热点内容
nas无盘服务器搭建教程 发布:2024-11-30 10:27:07 浏览:155
触摸精灵脚本解密 发布:2024-11-30 10:27:04 浏览:328
如何解锁密码锁上的密码用数字解 发布:2024-11-30 10:07:55 浏览:453
文件夹选项怎么找 发布:2024-11-30 10:05:50 浏览:377
安卓手机界面下面返回键怎么设置 发布:2024-11-30 09:59:12 浏览:64
名ftp是 发布:2024-11-30 09:59:12 浏览:293
用户上传伴奏 发布:2024-11-30 09:35:33 浏览:263
sql服务器配置失败 发布:2024-11-30 09:35:21 浏览:911
php从传智播客 发布:2024-11-30 09:33:47 浏览:966
硬盘录像机外接存储服务器 发布:2024-11-30 09:27:18 浏览:993