在做网络爬虫时,经常会发现不同平台中的时间格式是不同的。那么,如何将不同的平台中的时间转为为相同格式的时间,并将其保存到数据库中呢。
下面的程序,是列举了一个实例。根据传过来的日期字符串“形状”,重新设置输出日期字符串的形状,就可以得到想要日期格式的数据了。

package timeutil;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class TimeTest {public static void main(String[] args) {String s1 = "20151117190936";String s2="20090915-17:20:12";try {Date date1 = new SimpleDateFormat("yyyyMMddHHmmss").parse(s1);//输出格式System.out.println("=======解析字符串1======");System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date1));System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date1));System.out.println("=======解析字符串2======");Date date2 = new SimpleDateFormat("yyyyMMdd-HH:mm:ss").parse(s2);System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date2));System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date2));} catch (ParseException e) {e.printStackTrace();}}}

输出结果截图:

Java如何将指定字符串转化为指定日期格式相关推荐

  1. 4 种方法!检查字符串是否为合法的日期格式

    哈喽大家好,今天咱们来讲一下,Java 中如何检查一个字符串是否是合法的日期格式? 为什么要检查时间格式? 后端接口在接收数据的时候,都需要进行检查.检查全部通过后,才能够执行业务逻辑.对于时间格式, ...

  2. 日期格式 FormatDateTime的封装并转化为任意日期格式

    formatDateTime (time, format)是可以把日期格式或者时间戳转化为任意日期格式,看了很多文章,其实都讲得很复杂,其实这个函数特别简单. formatDateTime (time ...

  3. python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...

    [本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...

  4. python输出指定字符串_Python输出指定字符串的方法

    输入一串字符,由字母.数字和空格组成,长度 < 1000, 判断其中是否存在日期格式的数据.日期格式的数据具有如下的特征,连续包含年份和月份信息.年份信息是指连续的四个数字,之后是 Jan, F ...

  5. Java的poi的excel导入怎么判断日期格式的单元格

    场景 SpringBoot中使用POI实现Excel导入到数据库(图文教程已实践): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details ...

  6. 将字符串转化为指定长度的字符串

     http://cn2.php.net/manual/zh/function.str-pad.php

  7. java中如何将字符串转化为字符_如何在Java中将字符串转换为运算符?

    参见英文答案 > Is it possible to pass arithmetic operators to a method in java?                         ...

  8. python 指定字符串长度_Python指定字符串的长度,主要是

    我看到你在使用ZMQ,所以我想你需要更好的性能.如果是这样,请尝试使用cPickle模块(在标准Python库中提供)打包此列表,而不是将其转换为字符串.你知道吗 下面是比较两种方法效率的代码:imp ...

  9. C语言 | 从指定字符串中删除指定字符

    /* **删除字符串内的空格 */#include<stdio.h> #include<string.h>//遍历元字符串,删除空格 char *func(char *str) ...

最新文章

  1. iOS开发-单例模式
  2. Linux C简单的web服务器
  3. 怎么样配置java的jdk_如何安装java中的JDK以及配置
  4. c语言添加收支情况,C语言编写一个计算个人所得税的程序,要求输入收入金额,能够输...
  5. 腾讯开源ML-Images,超越谷歌成业内最大多标签图像数据集
  6. 数据流图技术相关基础知识
  7. 视频监控市场发展潜力大 六个阻碍待突破
  8. 【网络编程】Socket网络编程基础
  9. ADS学习记录--元器件库列表
  10. 制作属于你的终端词典
  11. FormData兼容性问题
  12. 极客范十足!10块钱打造你的专属PCB名片
  13. 企业级项目实战讲解!我凭借这份PDF的复习思路,薪资翻倍
  14. html怎么设置左侧区域宽度,【CSS】左侧定宽、右侧宽度自适应布局
  15. 无法访问计算机0x80070035,出现错误代码0x80070035,无法访问共享文件夹,解决方法...
  16. springboot 优雅关闭_springboot优雅的关闭应用
  17. 不要再叫自己“程序员”了
  18. 【论文】医疗大数据方面的资料
  19. golang时间类型字符串转时间类型
  20. 免费下载思科CCNP 642-845考试题库

热门文章

  1. 面试官系统精讲Java源码及大厂真题 - 34 只求问倒:连环相扣系列锁面试题
  2. 容器编排技术 -- 使用kubectl实现应用伸缩
  3. Linux——更改文件及目录权限(d rwx r-x r-x字段详解+更改代码指令)
  4. JS中new的实现原理及重写
  5. C语言 最大公约数和最小公倍数计算
  6. 【Vue.js源码解析 三】-- 模板编译和组件化
  7. C#LeetCode刷题之#500-键盘行(Keyboard Row)
  8. C#LeetCode刷题之#867-转置矩阵(Transpose Matrix)
  9. 响应式编程 函数式编程_函数式编程的基本原理简介
  10. git入门_绝对入门的Git