当前位置: 首页 > 面试题库 >

如何将YYYYMMDDHHMMSS转换为`date`可读的日期

茅才
2023-03-14
问题内容

我有一组YYYYMMDDHHMMSS格式的日期/时间字符串,我想将其转换为date实用程序可读的格式。通常,我可以执行以下操作:

date -d "2010-10-01 12:34:56"

但是,date不喜欢YYYYMMDDHHMMSS:

date -d "20100101123456"..失效日期

因此,我可能需要将字符串优化为以前的格式。我在想这sed是答案,但是它很快变得很难看。我确定我的字符串将是正确的格式,那么如何轻松转换它们呢?


问题答案:

日期不允许使用“ YYYYMMDDHHMMSS”,但它允许“ YYYYMMDD HH:MM:SS”,因此:

D="20100101123456"
date -d "${D:0:8} ${D:8:2}:${D:10:2}:${D:12:2}"


 类似资料:
  • 问题内容: 我正在尝试将Json日期字符串转换为Java日期格式。但是,当涉及到“ return df.parse(tarih)”行时,它将给出错误。 JSON: Java代码: 当我调用此方法时,tarih参数为:/ Date(1323087840000 + 0200)/ 问题答案: 因为您对某个对象感兴趣,所以我认为JSON是Unix时间戳。 因此,我建议您使用Date(long毫秒)构造函数

  • 问题内容: 编辑:我已经编辑了我的问题,以包括更多信息,我已经尝试了许多方法来执行此操作,在StackOverflow上提问通常是我的最后选择。任何帮助是极大的赞赏。 我有一个日期(它是一个时间戳记对象),格式为YYYYMMDDHHMMSS(例如20140430193247)。它从我的服务发送到前端,并使用AngularJS以以下格式显示:date:’dd / MM / yyyy’。 如何将其转换

  • 问题内容: 我想使用两次,所以我可以计算持续时间,但我也想以用户可读的格式显示时间和日期。我在计算方面遇到了麻烦,但看不到内置函数可以转换为漂亮的时间或时间/日期。 我用 产生美好的时间和日期,而我最终想要做的是将我产生的价值展示给 例如 当我尝试时 类型不匹配:无法从long转换为DateFormat 我尝试使用一些强制转换,但看不到如何实现。 问题答案: 它将起作用。

  • 错误信息 org.codehaus.jackson.map.jsonMappingException:无法从字符串值“02/23/2013”构造java.util.date实例:无效表示(错误:无法解析日期“02/23/2013”:与任何标准形式(“YYYY-MM-DD't'hh:mm:ss.sssz”、“YYYY-MM-DD't'hh:mm:ss.sss'z'”、“EEE,dd MMM yyyy

  • 问题内容: 我在mySQL 5.1中有一个数据类型的日期列。如何将其转换为DATE? 这是我到目前为止所拥有的- 得到这个 错误-#1064-您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在’FROM 7 FOR 4附近使用) 请帮忙。 问题答案: 您可以使用MySQL的功能 尽管我怀疑您使用Unix时间戳会更轻松

  • 问题内容: 我正在使用Python访问某些Web服务的移动API,响应中包含以下奇怪的日期表示法:这应该是2014年9月1日。 我不确定这是哪种格式,但是我想将其转换为可读的格式,即a或a或Unix时间。 有人可以帮我吗? 问题答案: 时间字符串看起来像[Datetime的OData版本2JSON详细格式,可以在旧的ASP.NET或WCF应用程序中看到: “ / Date( [“ +” |“-”