导航:首页 > 操作系统 > android获取当前日期

android获取当前日期

发布时间:2023-09-17 06:36:53

android 如何获得当前 年 月 日 还有本周是一年的第几周以及周几

date对象就可以

② android 怎么获得星期几

java代码如下:段携世x0dx0apublic class DataString { x0dx0a private static String mYear; x0dx0a private static String mMonth; x0dx0a private static String mDay; x0dx0a private static String mWay; x0dx0a x0dx0a public static String StringData(){ x0dx0a final Calendar c = Calendar.getInstance(); x0dx0a c.setTimeZone(TimeZone.getTimeZone("GMT+8:00")); x0dx0a mYear = String.valueOf(c.get(Calendar.YEAR)); // 获取当前年份 x0dx0a mMonth = String.valueOf(c.get(Calendar.MONTH) + 1);// 获取当前月份 x0dx0a mDay = String.valueOf(c.get(Calendar.DAY_OF_MONTH));// 获取握肢当前月份的日期号码 x0dx0a mWay = String.valueOf(c.get(Calendar.DAY_OF_WEEK)); x0dx0a if("1".equals(mWay)){ x0dx0a mWay ="天"; x0dx0a }else if("2".equals(mWay)){ x0dx0a mWay ="一"; x0dx0a }else if("3".equals(mWay)){ x0dx0a mWay ="二"; x0dx0a }else if("4".equals(mWay)){ x0dx0a mWay ="三"; x0dx0a }else if("5".equals(mWay)){ x0dx0a mWay ="四"; x0dx0a }else if("6".equals(mWay)){ x0dx0a mWay ="五"; x0dx0a }else if("7".equals(mWay)){ x0dx0a mWay ="六"; x0dx0a } x0dx0a return mYear + "年" + mMonth + "月" + mDay+"日"+"/星隐明期"+mWay; x0dx0a } x0dx0a x0dx0a}

③ android怎样获取第 2 3 4 5 6天的日期啊啊 啊

Android可以通过 java.util.Calendar,日历工具类来获取日期,和时间。
具体代码:
1.获取 Calendar实例
java.util.Calendar c = Calendar.getInstance();

2.设置日期为今天+1,即等于第二天。
c.add(Calendar.DAY_OF_MONTH, 1);
add就是加的时间,如果要前一天,可以传递-1

3.获取日期格式化工具类
java.text.SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

4.得到结果
String time = sdf.format(c.getTime())
System.out.println(time);

④ 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 的DatePicker怎么取出 年月日的值

这是一个Android原生的控件,一个日期控件,如你所说,有年月日
第一步:
获取DatePicker的控件

DatePicker mDatePicker = (DatePicker)findViewById(R.id.datePicker);

第二步:
初始化并设置监听

mDatePicker.init(mYear,mMonth,mDay,new DatePicker.OnDateChangeListener()

{
@Override

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

{
//Todo 对获取的日期进行处理,例如

Toast.makText(mContext,""+year+monthOfYear+dayOfMonth,1000).show();

}

}

⑥ 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>

⑦ Android 怎么获取当前的时间戳

Android获取当前时间代码

//需要引用的
import java.sql.Timestamp;
import java.text.SimpleDateFormat;

//详细代码
java.util.Date currentdate = new java.util.Date();//当前时间
//long i = (currentdate.getTime()/1000-timestamp)/(60);
//System.out.println(currentdate.getTime());
//System.out.println(i);
Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间
System.out.println("now-->"+now);//返回结果精确到毫秒。

时间戳转日期
int timestamp = 1310457552; //将这个时间戳转为日期

return getTime(timestamp);

定义getTime, getDate, IntToLong

public static String getTime(int timestamp){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time= null;
try {
String str = sdf.format(new Timestamp(IntToLong(timestamp)));
time = str.substring(11, 16);

String month = str.substring(5, 7);
String day = str.substring(8,10 );
time =getDate(month, day)+ time;
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return time;
}

public static String getDate(String month,String day){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//24小时制
java.util.Date d = new java.util.Date(); ;
String str = sdf.format(d);
String nowmonth = str.substring(5, 7);
String nowday = str.substring(8,10 );
String result = null;

int temp = Integer.parseInt(nowday)-Integer.parseInt(day);
switch (temp) {
case 0:
result="今天";
break;
case 1:
result = "昨天";
break;
case 2:
result = "前天";
break;
default:
StringBuilder sb = new StringBuilder();
sb.append(Integer.parseInt(month)+"月");
sb.append(Integer.parseInt(day)+"日");
result = sb.toString();
break;
}
return result;
}

//java Timestamp构造函数需传入Long型
public static long IntToLong(int i){
long result = (long)i;
result*=1000;
return result;
}

阅读全文

与android获取当前日期相关的资料

热点内容
pdf转换成图片免费软件 浏览:454
编程语言怎么做出来的 浏览:615
文件夹英文名排序 浏览:50
西二旗最高程序员 浏览:99
台湾写真内部加密无删减视频 浏览:830
在线照片压缩变小 浏览:654
隐藏配置文件夹 浏览:186
php分布式模块化开发 浏览:389
wula是什么app 浏览:832
豌豆荚里怎么降低安卓手机版本 浏览:371
桌面的文件夹怎样解散 浏览:796
贵州贵阳山洞服务器云空间 浏览:221
年薪48万程序员老公 浏览:917
使用预构建的python 浏览:532
加密对冲基金交易有限公司 浏览:357
烟台制冷压缩机价格 浏览:249
平板能用腾讯云服务器吗 浏览:867
有js基础学python 浏览:599
程序员可以回老家盖房子吗 浏览:555
pythonserial波特率 浏览:578