用户登录
用户注册

分享至

Impala字符转日期

  • 作者: __落花流水
  • 来源: 51数据库
  • 2020-09-30
1、打开要转换的excel文件后,可以看到所有的日期都是一串数字字符串。



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



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



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



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



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





  用法:?
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());
  • }
  • }
  • }
  • 软件
    前端设计
    程序设计
    Java相关