hive把字符串转换为时间_关于hive的时间转换
Wendy_Jacky
把時間(201704271211)中的每一部分都取出來,然后再拼成目標字符串(2017-04-27 12:11)。代碼如下:#include???//?for?sprintf,printf
#include??//?for?memcpy
/**
*?時間格式轉換,從201704271211轉到2017-04-27?12:11
*?@param??s?源字符串
*?@param??t?保存轉換后的字符串
*?@return???0表示成功
*/
int?convertDateTime(const?char?*s,?char?*t)
{
printf("%s\n",?s);
char?year[4?+?1]?=?{0};
char?month[2?+?1]?=?{0};
char?day[2?+?1]?=?{0};
char?hour[2?+?1]?=?{0};
char?minute[2?+?1]?=?{0};
memcpy(year,?s,?4);
memcpy(month,?s?+?4,?2);
memcpy(day,?s?+?6,?2);
memcpy(hour,?s?+?8,?2);
memcpy(minute,?s?+?10,?2);
sprintf(t,?"%s-%s-%s?%s:%s"?,?year,?month,?day,?hour,?minute);
return?0;
}
int?main(void)
{
char?*s?=?"201704271211";
char?buffer[20];
convertDateTime(s,?buffer);
printf("%s\n",?buffer);
return?0;
}
總結
以上是生活随笔為你收集整理的hive把字符串转换为时间_关于hive的时间转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思特威推出超星光级大靶面 8MP 图像传
- 下一篇: 百度文心一言问答测试为视频演示 李彦宏: