怎么获取android系统日期格式

怎么获取android系统日期格式,第1张

Android中获取系统时间和日期,星期代码如下:

import javatextSimpleDateFormat;

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");

Date curDate = new Date(SystemcurrentTimeMillis());//获取当前时间

String str = formatterformat(curDate);

可以获取当前的年月时分,也可以分开写:

复制代码 代码如下:

SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

String date = sDateFormatformat(new javautilDate());

如果想获取当前的年月,则可以这样写(只获取时间或秒种一样):

Java代码

复制代码 代码如下:

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");

String date=sdfformat(new javautilDate());

当然还有就是可以指定时区的时间(待):

复制代码 代码如下:

df=DateFormatgetDateTimeInstance(DateFormatFULL,DateFormatFULL,LocaleCHINA);

Systemoutprintln(dfformat(new Date()));

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

复制代码 代码如下:

ContentResolver cv = thisgetContentResolver();

String strTimeFormat = androidproviderSettingsSystemgetString(cv,

androidproviderSettingsSystemTIME_12_24);

if(strTimeFormatequals("24"))

{

Logi("activity","24");

}

复制代码 代码如下:

Calendar c = CalendargetInstance();

取得系统日期:year = cget(CalendarYEAR)

month = cgrt(CalendarMONTH)

day = cget(CalendarDAY_OF_MONTH)

取得系统时间:hour = cget(CalendarHOUR_OF_DAY);

minute = cget(CalendarMINUTE)

利用Calendar获取

复制代码 代码如下:

Calendar c = CalendargetInstance();

取得系统日期:year = cget(CalendarYEAR)

month = cgrt(CalendarMONTH)

day = cget(CalendarDAY_OF_MONTH)

取得系统时间:hour = cget(CalendarHOUR_OF_DAY);

minute = cget(CalendarMINUTE)

Calendar c = CalendargetInstance();

取得系统日期:year = cget(CalendarYEAR)

month = cgrt(CalendarMONTH)

day = cget(CalendarDAY_OF_MONTH)

取得系统时间:hour = cget(CalendarHOUR_OF_DAY);

minute = cget(CalendarMINUTE)

利用Time获取

复制代码 代码如下:

Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。

tsetToNow(); // 取得系统时间。

int year = tyear;

int month = tmonth;

int date = tmonthDay;

int hour = thour; // 0-23

int minute = tminute;

int second = tsecond;

首先说明两点:

1、javasqlDate是继承了javautilDate。

2、javautilDate可以在任意情况下使用,javasqlDate只针对SQL语句使用并且只包含日期而没有时间部分。

javasqlDate不好用,所以根本没必要使用javasqlDate,直接用javautilDate就行,一样可以跟数据库字段关联起来。

获取系统时间的三种方式:

1、new javautilDate()

2、CalendargetInstance()getTime()

3、直接在写sql的时候用now(),例如insert into t_user(id, name, createTime) values ('xx', 'xxx', now())

那是默认格式

public class Test{

public static void main(String []args){

Date d = new Date();

String s;

/ Date类的格式: Sat Apr 16 13:17:29 CST 2006 /

Systemoutprintln(d);

Systemoutprintln("");

/ getDateInstance() /

/ 输出格式: 2006-4-16 /

s = DateFormatgetDateInstance()format(d);

Systemoutprintln(s);

/ 输出格式: 2006-4-16 /

s = DateFormatgetDateInstance(DateFormatDEFAULT)format(d);

Systemoutprintln(s);

/ 输出格式: 2006年4月16日 星期六 /

s = DateFormatgetDateInstance(DateFormatFULL)format(d);

Systemoutprintln(s);

/ 输出格式: 2006-4-16 /

s = DateFormatgetDateInstance(DateFormatMEDIUM)format(d);

Systemoutprintln(s);

/ 输出格式: 06-4-16 /

s = DateFormatgetDateInstance(DateFormatSHORT)format(d);

Systemoutprintln(s);

/ 输出格式: 2006-01-01 00:00:00 /

javatextDateFormat format1 = new javatextSimpleDateFormat("yyyy-MM-dd hh:mm:ss");

s = format1format(new Date());

Systemoutprintln(s);

/ 输出格式: 2006-01-01 01:00:00 /

Systemoutprintln((new javatextSimpleDateFormat("yyyy-MM-dd hh:mm:ss"))format(new Date()));

/ 输出格式: 2006-01-01 13:00:00 /

Systemoutprintln((new javatextSimpleDateFormat("yyyy-MM-dd HH:mm:ss"))format(new Date()));

/ 输出格式: 20060101000000/

javatextDateFormat format2 = new javatextSimpleDateFormat("yyyyMMddhhmmss");

s = format2format(new Date());

Systemoutprintln(s);

}

}

补充一下:

Calendar cal = CalendargetInstance();

calsetTime(new Date());

Systemoutprintln("System Date: " + calget(CalendarMONTH+1));

注意下,月份是从0开始的,要CalendarMONTH+1才可以的

var date = new Date();

var y = dategetFullYear();

var m = dategetMonth()+1;

var d = dategetDate();

var h = dategetHours();

var minutes = dategetMinutes();

var s = dategetSeconds();

var strDate = y+"-"+m+"-"+d+" "+h+":"+minutes+":"+s;

alert(strDate);

date也可以是不是现在时间的其他时间,只要是Date类型就行,用字符串连接成需要的格式。

以上就是关于怎么获取android系统日期格式全部的内容,包括:怎么获取android系统日期格式、请问如何获取sql.date的系统时间、java 新手 Date date=new Date(); 这个date 时间对象为什么获得的时间是这样的啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9406585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存