android 怎么把日期字符串解析出 月份和日期

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

参考技术A 123456789101112131415161718192021// 需要解析的日期字符串String dateStr = "2015-09-27 12:15:31";// 解析格式,yyyy表示年,MM(大写M)表示月,dd表示天,HH表示小时
<a href="http://www.baidu.com/s?wd=24%E5%B0%8F%E6%97%B6%E5%88%B6&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1ujTYPWTvmHnYPyw9mWfd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnH6znjRsPWTdrHcLP1R3njRsr0" target="_blank" class="baidu-highlight">24小时制</a>,
小写的话是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); // 这里要注意,月份是<a href="http://www.baidu.com/s?wd=%E4%BB%8E0%E5%BC%80%E5%A7%8B&tn=44039180_cpr&fenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y1ujTYPWTvmHnYPyw9mWfd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYTjCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-TLwGUv3EnH6znjRsPWTdrHcLP1R3njRsr0" target="_blank" class="baidu-highlight">从0开始</a>。
int month = calendar.get(Calendar.MONTH); // 获取天
int day = calendar.get(Calendar.DAY_OF_MONTH); catch (ParseException e) e.printStackTrace();

sqlserver截取日期的年份和月份

比如数据库中的数据为2012-01-14,我想让截取出来的数据为:2012-01这种格式的,请问sql语句该怎么写?谢谢

sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:

一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

二、语法:DATEPART(datepart,date)

三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:

四、实例

1、截取年份:datepart(yy,\'2017-1-1\') 返回:2017

2、截取月份:datepart(mm,\'2017-1-1\') 返回:1

五、datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。

参考技术A 你好,sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:

一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

二、语法:DATEPART(datepart,date)

三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:



四、实例

1、截取年份:datepart(yy,'2017-1-1') 返回:2017

2、截取月份:datepart(mm,'2017-1-1') 返回:1

五、datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。

六、另一种最简单的写法
select convert(char(7) ,时间字段 , 120)
from table_name特点
1.真正的客户机/服务器体系结构。
2.图形化用户界面,使系统管理和数据库管理更加直观、简单。
3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。
4.SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。
5.具有很好的伸缩性,可跨越从运行Windows 95/98的小型电脑到运行Windows 2000的大型多处理器等多种平台使用。
6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
7.SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。
SQL Server 2000与以前版本相比较,又具有以下新特性 :
1.支持XML(Extensive Markup Language,扩展标记语言)
2.强大的基于Web的分析
3.支持OLE DB和多种查询
4.支持分布式的分区视图
配置要求
安装、运行SQL Server 2000的硬件需求
1.计算机
Intel及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。
2.内存(RAM)
企业版最少64M内存,其他版本最少需要32M内存,建议使用更多的内存。
3.硬盘空间
完全安装(Full)需要180M的空间,典型安装(Typical)需要170M的空间,最小安装(Minimum)需要65M的空间。
详细介绍
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括仅供参考
参考技术B sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:

一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

二、语法:DATEPART(datepart,date)

三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:

四、实例

1、截取年份:datepart(yy,'2017-1-1') 返回:2017

2、截取月份:datepart(mm,'2017-1-1') 返回:1
截取小时:
SELECT DATEPART(hh,'2013-08-08 13:12:11') =13
截取分钟:
SELECT DATEPART(mi,'2013-08-08 13:12:11') =12
截取秒:
SELECT DATEPART(ss,'2013-08-08 13:12:11') =11

五、datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。

GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()
用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:

Select Datename(year,GetDate())+'-'+Datename
(month,GetDate())+'-'+Datename(day,GetDate())

另外,DateName()还可以获得到小时、时间、秒、星期几、第几周,分别如下:

Select Datename(hour,GetDate())
Select Datename(minute,GetDate())
Select Datename(second,GetDate())
Select Datename(weekDay,GetDate())
Select Datename(week,GetDate())

SQL中的日期类型DateTime的默认格式就是yyyy-mm-dd hh:mi:ss: mmm,可大多数的情况我们只想得到他的日期部分,而不许要后面的时间。上一篇中提到用Datename()函数来截取拼接出不包含时间部分的日期,现在再说一种方法,更加简单的获取到不包含时间的日期!

使用Convert()函数:

select convert(char(10),GetDate(),120) as Date

* 第3个参数就是用来设置日期类型数据的显示样式的,下面介绍几种样式的参数:

100 mm dd yyyy

101 mm/dd/yyyy

102 yyyy.mm.dd

103 dd/mm/yyyy

106 dd mm yyyy

108 hh:mi:ss(时间)

111 yyyy/mm/dd

112 yyyymmdd

120 yyyy-mm-dd

提取日期格式:
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
参考技术C qlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:

一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。

二、语法:DATEPART(datepart,date)

三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:
1、截取年份:datepart(yy,'2017-1-1') 返回:2017

2、截取月份:datepart(mm,'2017-1-1') 返回:1

截取小时:
SELECT DATEPART(hh,'2013-08-08 13:12:11') =13
截取分钟:
SELECT DATEPART(mi,'2013-08-08 13:12:11') =12
截取秒:
SELECT DATEPART(ss,'2013-08-08 13:12:11') =11
datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。

GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()
用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:

Select Datename(year,GetDate())+'-'+Datename
(month,GetDate())+'-'+Datename(day,GetDate())

另外,DateName()还可以获得到小时、时间、秒、星期几、第几周,分别如下:

Select Datename(hour,GetDate())
Select Datename(minute,GetDate())
Select Datename(second,GetDate())
Select Datename(weekDay,GetDate())
Select Datename(week,GetDate())

SQL中的日期类型DateTime的默认格式就是yyyy-mm-dd hh:mi:ss: mmm,可大多数的情况我们只想得到他的日期部分,而不许要后面的时间。上一篇中提到用Datename()函数来截取拼接出不包含时间部分的日期,现在再说一种方法,更加简单的获取到不包含时间的日期!
参考技术D sqlserver截取日期的年份和月份?sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:
一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
二、语法:DATEPART(datepart,date)
三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:
四、实例
1、截取年份:datepart(yy,'2017-1-1') 返回:2017
2、截取月份:datepart(mm,'2017-1-1') 返回:1
截取小时:
SELECT DATEPART(hh,'2013-08-08 13:12:11') =13
截取分钟:
SELECT DATEPART(mi,'2013-08-08 13:12:11') =12
截取秒:
SELECT DATEPART(ss,'2013-08-08 13:12:11') =11
五、datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。
GetDate()获得的日期由两部分组成,分别是今天的日期和当时的时间: Select GetDate()
用DateName()就可以获得相应的年、月、日,然后再把它们连接起来就可以了:
Select Datename(year,GetDate())+'-'+Datename
(month,GetDate())+'-'+Datename(day,GetDate())
另外,DateName()还可以获得到小时、时间、秒、星期几、第几周,分别如下:
Select Datename(hour,GetDate())
Select Datename(minute,GetDate())
Select Datename(second,GetDate())
Select Datename(weekDay,GetDate())
Select Datename(week,GetDate())
SQL中的日期类型DateTime的默认格式就是yyyy-mm-dd hh:mi:ss: mmm,可大多数的情况我们只想得到他的日期部分,而不许要后面的时间。上一篇中提到用Datename()函数来截取拼接出不包含时间部分的日期,现在再说一种方法,更加简单的获取到不包含时间的日期!
使用Convert()函数:
select convert(char(10),GetDate(),120) as Date

以上是关于android 怎么把日期字符串解析出 月份和日期的主要内容,如果未能解决你的问题,请参考以下文章

SQL里怎么把日期截取为月份

SQL里怎么把日期截取为月份

SQL里怎么把日期截取为月份

javascript获取当天日期,计算出该天所属周,列出本周从周一至周日的所有日期,求大神帮助!

使用 to_char 函数解析为字符串时,如何从 Oracle 中的日期和月份值中删除前导零?

怎么用Sql语句把日期转换为季度或者年度