字符串截取日期(java 如何把string 型2012-01-01截取成年月日)
本文目录
- java 如何把string 型2012-01-01截取成年月日
- 从sql表里截取字符串中的日期
- excel高手进,字符串提取日期
- vb截取字符串 2011-1-12 13:45:09 我要截取年月日,年月日的字符串长度不确定啊,怎么截取
- 字符串中提取年月日,year、month、day,格式:year=2012,month=march-April、day=6-8
- VBA excel 提取字符串中的日期
- C#日期时间字符串怎样截取后面时间字符串
- excel取不规则字符串中的日期
java 如何把string 型2012-01-01截取成年月日
使用simpldedateformat 和calendar 进行转化,
解决的思路是,
1、先把字符串根据格式使用simpleDateFormat
2、把你要解析的字符串,通过simpleDateFormat的工具转成Date类型的
3、得到calendar日历类,并把转换后的Date放入日历类中。
4、通过calendar类中的方法可以获取到传入的Date的年月日。
ps:由于月份是从0开始计算的,所以在获取的时候要+1
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");try {Date date = sf.parse("2015-12-01");Calendar calendar = Calendar.getInstance();calendar.setTime(date);System.out.println(calendar.get(Calendar.YEAR));System.out.println(calendar.get(Calendar.MONTH) + 1);System.out.println(calendar.get(Calendar.DAY_OF_MONTH));} catch (ParseException e) {e.printStackTrace();}
从sql表里截取字符串中的日期
Select SUBSTRING(text,CHARINDEX(’between’,text)+9 ,10) from testSUBSTRING ( character_expression , start , length ) 函数说明:SUBSTRING ( ’源字符串’ , ’截取起始位置(含该位置上的字符)’ , ’截取长度’ ) 返回字符、binary、text 或 image 表达式的一部分 select SUBSTRING(’SQL_Server_2008’,5 ,6); 返回结果:Server
excel高手进,字符串提取日期
你好!取字符串需要用到mid函数~我试了一下:假设1 A6=HCB9000260100009061803732 你说的这个字符串的字长都是一定的,日期所在的位数是固定,如例子中的15-20位为日期信息~那么在B3中输入公式:=MID(A6,15,2)&"-"&MID(A6,17,2)&"-"&MID(A6,19,2)以上得出的结果就是你要的~~
vb截取字符串 2011-1-12 13:45:09 我要截取年月日,年月日的字符串长度不确定啊,怎么截取
应该是这样的格式吧,中间有空格的吧,2011-1-12 13:45:09 添加三个TEXT框()第一个原字符串,第二个年月日,第三个时间)一个Command按键LOAD时,设置TEXT1Text1 = "2011-1-12 13:45:09"然后就是按键代码Private Sub Command1_Click()Dim i As Longi = InStr(a, " ")If i 》 0 ThenText2 = Mid(a, 1, i)Text3 = Mid(a, i + 1, Len(a) - 1 - i)End IfEnd Sub这样就可以把年月日和时间分出来了。
字符串中提取年月日,year、month、day,格式:year=2012,month=march-April、day=6-8
比较繁。先找有无 - 或 /, 有则分为2 个部分,无, 则是 1个部分。然后 把两部分 的 字符串 抓出来。字符串判断,字母开始 是 月,其它,4个数字是年,余下是 日。用C++找 - 或 / :size_t pos=0; pos = str.find("-"); if (pos==0) pos = str.find("/"); 用C:string str("Jan. 30 2012-Feb. 2 2012");int main (){int i;int found= -1;char s1;int n1=0,n2=0;char cstr; strcpy (cstr, str.c_str());for (i=0;i 《 str.length(); i++) if ( cstr==’/’) {found = i; cstr=’ ’; }if (found 》 0) {strcpy(c1,cstr); c1=’\0’;n1 = sscanf(c1,"%s %s %s",s1);strcpy(c2, &cstr); n2 = sscanf(c2,"%s %s %s",s2);} else{n1 = sscanf(cstr,"%s %s %s",s1);}前1 部分 的 字符串 在 s1 中,年月日个数为 n1后1 部分 的 字符串 在 s2 中, 年月日个数为 n2然后循环判断一下即可取出的字符串是否正确,可以临时打印出来看:for (i=0;i《n1;i++) cout 《《 s1 《《 " ";cout 《《 endl;if (found 》 0) for (i=0;i《n2;i++) cout 《《 s2 《《 " ";cout 《《 endl;
VBA excel 提取字符串中的日期
Sub 提取日期()Dim tempDim str As StringDim d As Datestr = "l4-122344/2012.3.8"temp = Split(str, "/")(1)d = DateSerial(Split(temp, ".")(0), Split(temp, ".")(1), Split(temp, ".")(2))End Sub
C#日期时间字符串怎样截取后面时间字符串
DateTime.Parse("2008-09-01 12:02:30").ToString("hh:mm:ss");这样就能把日期时间字符串如“2008-09-01 12:02:30”的把"12:02:30"获取出来
excel取不规则字符串中的日期
如果你的表里只有一个* 那么使用以下公式。=LEFT(RIGHT(A2,LEN(A2)-FIND("*",A2)),LEN(RIGHT(A2,LEN(A2)-FIND("*",A2)))-4)或者=LEFT(RIGHT(A2,LEN(A2)-FIND("*",A2)),LEN(RIGHT(A2,LEN(A2)-FIND("*",A2)))-(LEN(A2)-FIND(".jpg",A2)+1))首先使用函数FIND() 分别求出* 出现的位置。然后使用函数计算出LEN() 计算出字符串的总长度。之后再使用函数RIGHT()求出* 之后的字符串。=RIGHT(A2,LEN(A2)-FIND("*",A2)) 得出* 之后的字符串,最后取得4位的.jpg最后使用函数LEFT()截取.jpg 即可。
更多文章:
photoshop cs6永久免费安装方法(如何正确免费安装Adobe Photoshop CS6)
2024年7月12日 03:01
sql 更新字段(sql语句update select根据字段更新问题)
2024年10月7日 10:10
帝国cms王猛(王猛临终前劝苻坚不要攻东晋,他为什么要这样做呢)
2024年7月18日 18:56
css网页代码div(CSS怎么实现div随着网页的大小变化而变化呢)
2024年4月27日 23:25
正则表达式限制输入数字范围(如何用正则表达式限制文本框输入数字位数)
2024年6月11日 16:05
dos命令复制文件夹所有文件(在DOS模式下怎么复制整个文件夹)
2024年10月13日 05:35
sql每组取一条数据(sql:用group by分组后,每组随意取一个记录)
2024年8月25日 23:10
matlab绘图怎么在线上标点(matlab画图如何在实现实线上标记不同符号)
2024年5月24日 17:26
win10开启多线程(请问,win10引导里的处理器个数,我选最大12 和默认不调√,系统性能上有差别吗)
2024年7月3日 00:52
sql统计每个系的学生人数(SQL 查询统计每个班的学生人数)
2024年9月5日 05:10
day函数是什么意思(函数DAY($A$3)*4-4 代表什么意思)
2024年9月8日 10:45
requires是什么意思(request和require的区别是什么)
2024年8月7日 00:35
字符串长度不足补空格(设置excel单元格位数为固定,如果不够用空格补齐)
2024年8月4日 21:35
正则表达式非空验证(用正则表达式解决 c#窗体的textboxs控件非空验证 直白一点!!)
2024年6月24日 10:40