如何将字符串转化为"年月日时分秒"的日期格式

 我来答
做一个快乐的茶农
高粉答主

2019-09-26 · 每个回答都超有意思的
知道答主
回答量:1396
采纳率:100%
帮助的人:34.6万
展开全部

1、打开要转换的excel文件后,可以看到所有的日期都是一串数字字符串

2、然后在B列的第一行的单元格里输入下面的公式:=LEFT(A1,4)&"-"&MID(A1,5,2)&"-"&MID(A1,7,2)。

3、字符串转日期公式输入完后,直接按下回车键,此时就可以看到字符串转成日期格式了。

4、然后在点鼠标选中转换好的日期,移动鼠标到该单元格的右下角,此时会出现一个小加号【+】。

5、点击小加号不动,然后往下拖动鼠标,也可以直接复制上面选中的单元格,然后 如往下粘贴。

6、拖动后,在对应的位置就会把数字字符串转换为日期格式了。

简乱千因1S
2017-11-22 · TA获得超过2270个赞
知道大有可为答主
回答量:1003
采纳率:100%
帮助的人:212万
展开全部

用法: 
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
这一行最重要,它确立了转换的格式,yyyy是完整的西元年,MM是月份,dd是日期, 至於HH:mm:ss就不需要我再解释了吧! 
ps:为什麽有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时制 

1.字串转日期:
2002-10-8 15:30:22要把它转成日期,可以用
Date date=sdf.parse("2002-10-8 15:30:22"); 
2.日期转字串
假如把今天的日期转成字串可用
String datestr=sdf.format(new Date());
这个字串的内容便类似2002-10-08 14:55:38 

例如:有这样一个字符串:"20171122121547", 
转换成时间格式:2017-11-22 12:15:47 
时间无非就是字符串类型转向时间类型,或则时间类型转向字符串类型,还有就是前一个时间,后一个时间的处理等等.

  • public class bb {

  • public static void main(String[] args) {

  • // TODO Auto-generated method stub

  • SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");

  • String dateString = "20171122121547";

  • try {

  • Date date = df.parse(dateString);

  • System.out.println(df.format(date));

  • } catch (Exception ex) {

  • System.out.println(ex.getMessage());

  • }

  • }

  • }

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式