
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 如何获得系统当前时间 (包括分)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)