题目来源

  • leetcode

题目描述

题目解析

首先,我们可以按照空格把字符串分割成三部分,分别取出日、月、年。对于他们分别做这样的事情:

  • 日:去掉结尾的两位英文字母,如果数字只有一位再补上前导零
  • 月:使用字典映射的方式把月份的英文缩写转换成对应的数字
  • 年:不用变化

最终组织成「年-月-日」的形式即可。

class Solution {public:// "20th Oct 2052"string reformatDate(string date) {std::unordered_map<string, string> s2month = {{"Jan", "01"},{"Feb", "02"},{"Mar", "03"},{"Apr", "04"},{"May", "05"},{"Jun", "06"},{"Jul", "07"},{"Aug", "08"},{"Sep", "09"},{"Oct", "10"},{"Nov", "11"},{"Dec", "12"}};std::stringstream  ss(date);std::string year, month, day;ss >> day >> month >> year;month = s2month[month];day.pop_back();day.pop_back();if(day.size() == 1){day = '0' + day;}return year + "-" + month + "-" + day;}
};

leetcode:1507. 转变日期格式相关推荐

  1. 题目:1507.转变日期格式

    ​ ​题目来源: leetcode题目,网址:1507. 转变日期格式 - 力扣(LeetCode) 解题思路: 分割字符串后处理即可. 解题代码: class Solution {String[] ...

  2. 1342. 将数字变成 0 的操作次数 / 1507. 转变日期格式

    1342. 将数字变成 0 的操作次数[简单题][每日一题] 思路:[模拟] 定义计数变量ans=0: 当num>0时,如果num是偶数,就将其除2,如果是奇数,就将其减1:每次操作ans加1. ...

  3. excel更改日期格式无效_Excel日期不会更改格式

    excel更改日期格式无效 Have you ever imported data into Excel, from your credit card statement, or somewhere ...

  4. oracle的当前日期,Oracle 获取当前日期及日期格式

    http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html Oracle 获取当前日期及日期格式 获取系统日期:  SYSDATE() 格式化日期:    ...

  5. mysql 建表 日期格式_MySQL建表时,日期时间类型选择

    MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...

  6. C#日期格式精确到毫秒 !!

    有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2009-6-24 14:33:34 如果要换成成200906,06-2009,2009-6-24或更多的该怎么办呢 我们要用到:DateT ...

  7. es日期format_elasticsearch存储日期格式字段

    elasticsearch创建index之后,可以设置mapping,如果mapping中没有设置date的format,那么默认为两种格式: date_optional_time 此格式为ISO86 ...

  8. 将前台日期格式转成与数据库日期格式相对应,后台java转数据库日期格式

    前台到后台java时data日期类型的转化 在实体类中用@DataTimeFormat,这样设置即使传过来是空的字符串也是可以转的,要和前面传过来的格式一致,如 @XmlElement(name=&q ...

  9. asp.net 2.0 中GridView里设置日期格式

    在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可.    在gridview 中设置 ...

最新文章

  1. linux yum配置文件 yum.conf 简介
  2. 第十四章 架构师领导艺术(待续)
  3. Django虚拟环境的安装和创建
  4. 基于element-ui,vue的html随机点名器
  5. C语言的参数传递原理解析(值传递)
  6. .NET 中使用 SQlite 数据库_1.新数据库的创建
  7. 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
  8. 实验7 OpenGL光照
  9. 传统HTML页面实现模块化加载
  10. 微信小程序——订阅号和服务号区别
  11. 《Python股票量化交易从入门到实践》学习记录
  12. android降低屏幕分辨率,让游戏更尽兴 手动调低Android手机屏幕分辨率
  13. 微信公众号推送天气(最近超火的小玩意)
  14. 作为使用者如何应对JCenter远程仓库停止维护
  15. 硬件设计学习笔记---第一季第一集
  16. Edge浏览器安装油猴插件以及好用的插件推荐
  17. 静态时序分析(STA)附秋招面试提问
  18. 学无止境!iOS上超好用的5个自学APP!建议收藏
  19. CSS 实现内阴影的方法
  20. redis连接失败 Connection refused: connect

热门文章

  1. Kotlin自定义一个简单实用的标题栏
  2. 小程序背景图固定以及标题栏遮挡内容滚动时显示内容
  3. 特征金字塔网络 FPN
  4. matlab有哪些课程设计,MATLAB课程设计报告
  5. ​Android - 样式和主题
  6. which 命令的用法
  7. 【安全算法之base64】base64加解密的C语言源码实现
  8. AI 写的高考作文,你打几分?
  9. echarts-liquidfill 水球图使用
  10. eventhandler java_java swing中通过EventHandler创建的ActionListener调用gogogo方法失败,求解释...