android获取当前的年月日
Ⅰ 在android中如何获取当前日期
Android中获取系统时间和日期,星期代码如下:
import java.text.SimpleDateFormat;
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(System.currentTimeMillis());//获取当前时间
String str = formatter.format(curDate);
可以获取当前的年月时分,也可以分开写:
复制代码 代码如下:
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());
如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):
Java代码
复制代码 代码如下:
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());
当然还有就是可以指定时区的时间(待):
复制代码 代码如下:
df=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL,Locale.CHINA);
System.out.println(df.format(new Date()));
如何获取Android系统时间是24小时制还是12小时制
复制代码 代码如下:
ContentResolver cv = this.getContentResolver();
String strTimeFormat = android.provider.Settings.System.getString(cv,
android.provider.Settings.System.TIME_12_24);
if(strTimeFormat.equals("24"))
{
Log.i("activity","24");
}
复制代码 代码如下:
Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
利用Calendar获取
复制代码 代码如下:
Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
Calendar c = Calendar.getInstance();
取得系统日期:year = c.get(Calendar.YEAR)
month = c.grt(Calendar.MONTH)
day = c.get(Calendar.DAY_OF_MONTH)
取得系统时间:hour = c.get(Calendar.HOUR_OF_DAY);
minute = c.get(Calendar.MINUTE)
利用Time获取
复制代码 代码如下:
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。
t.setToNow(); // 取得系统时间。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
Ⅱ 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 app 中文显示年月日
/**
* 获取当前时间 format:yyyy-MM-dd HH:mm:ss
*/
public static String getCurrentTime(String format) {
SimpleDateFormat df = new SimpleDateFormat(format);
return df.format(new Date());
}
参数format写成 yyyy年MM月dd日即可 ,HHmmss为时分秒
Ⅳ android 如何获得当前 年 月 日 还有本周是一年的第几周以及周几
date对象就可以
Ⅳ 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 获取当前时间后怎么获取年月日
Time time = new Time("GMT+8");
time.setToNow();
int year = time.year;
int month = time.month;
int day = time.monthDay;
int minute = time.minute;
int hour = time.hour;
int sec = time.second;
Ⅶ 请问,android中日历那些年月是怎么被显示出来的,是用哪个函数获取的,谢谢
DateTime
如:
<DateTime x="123" y="123" align="center" alignV="center" size="12" color="#FFFFFFFF" visibility="true" format="@long_date_format"/>
Ⅷ android 怎么从时间字符串中取出月和日
//
需要解析的日期字符串
String
dateStr
=
"2015-09-27
12:15:31";
//
解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时24小时制,小写的话是12小时制
//
mm,小写,表示分钟,ss表示秒
SimpleDateFormat
format
=
new
SimpleDateFormat("yyyy-MM-dd
HH:mm:ss");
try
{
//
用parse方法,可能会异常,所以要try-catch
Date
date
=
format.parse(dateStr);
//
获取日期实例
Calendar
calendar
=
Calendar.getInstance();
//
将日历设置为指定的时间
calendar.setTime(date);
//
获取年
int
year
=
calendar.get(Calendar.YEAR);
//
这里要注意,月份是从0开始。
int
month
=
calendar.get(Calendar.MONTH);
//
获取天
int
day
=
calendar.get(Calendar.DAY_OF_MONTH);
}
catch
(ParseException
e)
{
e.printStackTrace();
}
Ⅸ android使用sqlite存储一个时间,字段为datetime,怎么取得年、月、日啊
存储时间的时候最好存long型,就是date.getTime();的值,然后取出来之后再用Date d = new Date(time);回复就好了,而如果你存储的时候如果是类似“2014-07-09 12:23:66”这样的字符串,那个你就需要使用dateFormatter,我习惯用SimpleDateFormatter,然后初始化的时候就用"yyyy-MM-dd hh:mm:ss"来作为格式化字符串,你可以网络下android SimpleDateFormatter