怎么获取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、首先打开ASP的运行环境 ,这里使用的是Windows自带的IIS管理工具。

2、在使用的地方写入以下代码,运行该项目即可。

3、如图所示系统时间就可以显示出来了。

4、这个方法是使用时间的每一个字段组合成的时间,这个适用于获取某个时间字段。

5、经过组合后,如图所示,时间也可以按照完整的格式显示出来。

6、这里是获取年月份和时分秒和星期的方法,组合一起也可以显示完整的时间。

7、时间如图所示分割的显示了。

//方案— 优点:仅使用C标准库;缺点:只能精确到秒级

#include <timeh>

#include <stdioh>

int main( void )

{

time_t t = time(0);

char tmp[64];

strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );

puts( tmp );

return 0;

}

size_t strftime(char strDest, size_t maxsize, const char format, const struct tm timeptr);

根据格式字符串生成字符串。

struct tm localtime(const time_t timer);

取得当地时间,localtime获取的结果由结构tm返回

返回的字符串可以依下列的格式而定:

%a 星期几的缩写。Eg:Tue

%A 星期几的全名。 Eg: Tuesday

%b 月份名称的缩写。

%B 月份名称的全名。

%c 本地端日期时间较佳表示字符串。

%d 用数字表示本月的第几天 (范围为 00 至 31)。日期

%H 用 24 小时制数字表示小时数 (范围为 00 至 23)。

%I 用 12 小时制数字表示小时数 (范围为 01 至 12)。

%j 以数字表示当年度的第几天 (范围为 001 至 366)。

%m 月份的数字 (范围由 1 至 12)。

%M 分钟。

%p 以 ''AM'' 或 ''PM'' 表示本地端时间。

%S 秒数。

%U 数字表示为本年度的第几周,第一个星期由第一个周日开始。

%W 数字表示为本年度的第几周,第一个星期由第一个周一开始。

%w 用数字表示本周的第几天 ( 0 为周日)。

%x 不含时间的日期表示法。

%X 不含日期的时间表示法。 Eg: 15:26:30

%y 二位数字表示年份 (范围由 00 至 99)。

%Y 完整的年份数字表示,即四位数。 Eg:2008

%Z(%z) 时区或名称缩写。Eg:中国标准时间

%% % 字符。

//方案二 优点:能精确到毫秒级;缺点:使用了windows API

#include <windowsh>

#include <stdioh>

int main( void )

{

SYSTEMTIME sys;

GetLocalTime( &sys );

printf( "%4d/%02d/%02d %02d:%02d:%02d%03d 星期%1d\n",syswYear,syswMonth,syswDay,syswHour,syswMinute, syswSecond,syswMilliseconds,syswDayOfWeek);

return 0;

}

//方案三,优点:利用系统函数,还能修改系统时间

//此文件必须是c++文件

#include<stdlibh>

#include<iostream>

using namespace std;

void main()

{

system("time");

}

//方案四,将当前时间折算为秒级,再通过相应的时间换算即可

//此文件必须是c++文件

#include<iostream>

#include<ctime>

using namespace std;

int main()

{

time_t now_time;

now_time = time(NULL);

cout<<now_time;

return 0;

}

SELECT

CONVERT(varchar(100),

time,

格式)

主要更改格式的数值就好,具体对以格式如下:

SELECT

CONVERT(varchar(100),

GETDATE(),

0)

07

15

2009

4:06PM

SELECT

CONVERT(varchar(100),

GETDATE(),

1)

07/15/09

SELECT

CONVERT(varchar(100),

GETDATE(),

2)

090715

SELECT

CONVERT(varchar(100),

GETDATE(),

3)

15/07/09

SELECT

CONVERT(varchar(100),

GETDATE(),

4)

150709

SELECT

CONVERT(varchar(100),

GETDATE(),

5)

15-07-09

SELECT

CONVERT(varchar(100),

GETDATE(),

6)

15

07

09

SELECT

CONVERT(varchar(100),

GETDATE(),

7)

07

15,

09

SELECT

CONVERT(varchar(100),

GETDATE(),

8)

16:06:26

SELECT

CONVERT(varchar(100),

GETDATE(),

9)

07

15

2009

4:06:26:513PM

SELECT

CONVERT(varchar(100),

GETDATE(),

10)

07-15-09

SELECT

CONVERT(varchar(100),

GETDATE(),

11)

09/07/15

SELECT

CONVERT(varchar(100),

GETDATE(),

12)

090715

SELECT

CONVERT(varchar(100),

GETDATE(),

13)

15

07

2009

16:06:26:513

SELECT

CONVERT(varchar(100),

GETDATE(),

14)

16:06:26:513

SELECT

CONVERT(varchar(100),

GETDATE(),

20)

2009-07-15

16:06:26

SELECT

CONVERT(varchar(100),

GETDATE(),

21)

2009-07-15

16:06:26513

SELECT

CONVERT(varchar(100),

GETDATE(),

22)

07/15/09

4:06:26

PM

SELECT

CONVERT(varchar(100),

GETDATE(),

23)

2009-07-15

SELECT

CONVERT(varchar(100),

GETDATE(),

24)

16:06:26

SELECT

CONVERT(varchar(100),

GETDATE(),

25)

2009-07-15

16:06:26513

SELECT

CONVERT(varchar(100),

GETDATE(),

100)

07

15

2009

4:06PM

SELECT

CONVERT(varchar(100),

GETDATE(),

101)

07/15/2009

SELECT

CONVERT(varchar(100),

GETDATE(),

102)

20090715

SELECT

CONVERT(varchar(100),

GETDATE(),

103)

15/07/2009

SELECT

CONVERT(varchar(100),

GETDATE(),

104)

15072009

SELECT

CONVERT(varchar(100),

GETDATE(),

105)

15-07-2009

SELECT

CONVERT(varchar(100),

GETDATE(),

106)

15

07

2009

SELECT

CONVERT(varchar(100),

GETDATE(),

107)

07

15,

2009

SELECT

CONVERT(varchar(100),

GETDATE(),

108)

16:06:26

SELECT

CONVERT(varchar(100),

GETDATE(),

109)

07

15

2009

4:06:26:513PM

SELECT

CONVERT(varchar(100),

GETDATE(),

110)

07-15-2009

SELECT

CONVERT(varchar(100),

GETDATE(),

111)

2009/07/15

SELECT

CONVERT(varchar(100),

GETDATE(),

112)

20090715

SELECT

CONVERT(varchar(100),

GETDATE(),

113)

15

07

2009

16:06:26:513

SELECT

CONVERT(varchar(100),

GETDATE(),

114)

16:06:26:513

SELECT

CONVERT(varchar(100),

GETDATE(),

120)

2009-07-15

16:06:26

SELECT

CONVERT(varchar(100),

GETDATE(),

121)

2009-07-15

16:06:26513

SELECT

CONVERT(varchar(100),

GETDATE(),

126)

2009-07-15T16:06:26513

SELECT

CONVERT(varchar(100),

GETDATE(),

130)

23

1430

4:06:26:513PM

SELECT

CONVERT(varchar(100),

GETDATE(),

131)

23/07/1430

4:06:26:513PM

获得当天的日期:date +%Y%m%d,输出: 20181130。

需要使用今天之前或者往后的日期,这时可以使用date的 -d参数:

1、获取明天的日期:date -d next-day +%Y%m%d。

2、获取昨天的日期:date -d last-day +%Y%m%d。

3、获取上个月的年和月:date -d last-month +%Y%m。

4、获取下个月的年和月:date -d next-month +%Y%m。

5、获取明年的年份:date -d next-year +%Y。

扩展资料

linux的系统时间在shell里是可以直接调用系统变量的如:

获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)

命令输出结果如下:

[root@centi-C sh]# date +%Y%m%d

20120727

[root@centi-C sh]# date +%F

2012-07-27

[root@centi-C sh]# date +%y%m%d

120727

参考资料来源:百度百科 - linux

百度百科 - SHELL语言

#include <stdioh>

#include <timeh>

int main()

{

time_t timep;

struct tm p;

time(&timep);

p = localtime(&timep); //此函数获得的tm结构体的时间,是已经进行过时区转化为本地时间

printf("%d%02d%02d%02d%02d%02d\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec);

return 0;

}

以上就是关于怎么获取android系统日期格式全部的内容,包括:怎么获取android系统日期格式、怎么获取windows当前日期格式 C++、asp 如何获得系统当前时间 (包括分)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9682941.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存