leetcode:1507. 转变日期格式
题目来源
- 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. 转变日期格式相关推荐
- 题目:1507.转变日期格式
题目来源: leetcode题目,网址:1507. 转变日期格式 - 力扣(LeetCode) 解题思路: 分割字符串后处理即可. 解题代码: class Solution {String[] ...
- 1342. 将数字变成 0 的操作次数 / 1507. 转变日期格式
1342. 将数字变成 0 的操作次数[简单题][每日一题] 思路:[模拟] 定义计数变量ans=0: 当num>0时,如果num是偶数,就将其除2,如果是奇数,就将其减1:每次操作ans加1. ...
- excel更改日期格式无效_Excel日期不会更改格式
excel更改日期格式无效 Have you ever imported data into Excel, from your credit card statement, or somewhere ...
- oracle的当前日期,Oracle 获取当前日期及日期格式
http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html Oracle 获取当前日期及日期格式 获取系统日期: SYSDATE() 格式化日期: ...
- mysql 建表 日期格式_MySQL建表时,日期时间类型选择
MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...
- C#日期格式精确到毫秒 !!
有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2009-6-24 14:33:34 如果要换成成200906,06-2009,2009-6-24或更多的该怎么办呢 我们要用到:DateT ...
- es日期format_elasticsearch存储日期格式字段
elasticsearch创建index之后,可以设置mapping,如果mapping中没有设置date的format,那么默认为两种格式: date_optional_time 此格式为ISO86 ...
- 将前台日期格式转成与数据库日期格式相对应,后台java转数据库日期格式
前台到后台java时data日期类型的转化 在实体类中用@DataTimeFormat,这样设置即使传过来是空的字符串也是可以转的,要和前面传过来的格式一致,如 @XmlElement(name=&q ...
- asp.net 2.0 中GridView里设置日期格式
在asp.net 1.0 中的datagrid 中 设置日期字段格式时用 DataFormatString="{0:yyyy-MM-dd}"即可. 在gridview 中设置 ...
最新文章
- linux yum配置文件 yum.conf 简介
- 第十四章 架构师领导艺术(待续)
- Django虚拟环境的安装和创建
- 基于element-ui,vue的html随机点名器
- C语言的参数传递原理解析(值传递)
- .NET 中使用 SQlite 数据库_1.新数据库的创建
- 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
- 实验7 OpenGL光照
- 传统HTML页面实现模块化加载
- 微信小程序——订阅号和服务号区别
- 《Python股票量化交易从入门到实践》学习记录
- android降低屏幕分辨率,让游戏更尽兴 手动调低Android手机屏幕分辨率
- 微信公众号推送天气(最近超火的小玩意)
- 作为使用者如何应对JCenter远程仓库停止维护
- 硬件设计学习笔记---第一季第一集
- Edge浏览器安装油猴插件以及好用的插件推荐
- 静态时序分析(STA)附秋招面试提问
- 学无止境!iOS上超好用的5个自学APP!建议收藏
- CSS 实现内阴影的方法
- redis连接失败 Connection refused: connect
热门文章
- Kotlin自定义一个简单实用的标题栏
- 小程序背景图固定以及标题栏遮挡内容滚动时显示内容
- 特征金字塔网络 FPN
- matlab有哪些课程设计,MATLAB课程设计报告
- ​Android - 样式和主题
- which 命令的用法
- 【安全算法之base64】base64加解密的C语言源码实现
- AI 写的高考作文,你打几分?
- echarts-liquidfill 水球图使用
- eventhandler java_java swing中通过EventHandler创建的ActionListener调用gogogo方法失败,求解释...