首页 > 其他 > 详细

日期时间格式

时间:2020-09-03 19:16:14      阅读:61      评论:0      收藏:0      [点我收藏+]

            mysql 数据库时间类型 datetime 转换格式

数据库时间字段datetime可以使用date_format( )函数进行时间的转换。

数据库时间字段类型:

技术分享图片

 数据库查询结果:

技术分享图片

没转换前页面显示的时间数据:

技术分享图片

页面显示我是用 Jquery 的 tmpl 插件,所以在页面上遍历后再转换在封装在显示比较复杂而且效率不好,在java代码后台遍历

然后转换 然后在封装效率也不好,所以这里直接用数据库自带函数 date_format( )直接在sql语句中直接转换;

技术分享图片

DATE_FORMAT(‘2018-01-23 10:56:21‘,‘%Y-%m-%d %H:%i:%s‘)

转换后页面显示效果:

技术分享图片

 

下面是知识点补充 

1、UNIX时间戳转换为日期用的函数: FROM_UNIXTIME()

  1. select FROM_UNIXTIME(1516676181);
  2. 输出:2018-01-23 10:56:21

   

2、日期转换为UNIX时间戳用的函数: UNIX_TIMESTAMP()

  1.  Select UNIX_TIMESTAMP(‘2018-01-23 10:56:21‘);
  2. 输出:1516676181

 

  1. 输出当前时间戳

   Select UNIX_TIMESTAMP(NOW());

 

 

 mysql中,DATE_FORMAT(date, format) 字符串格式如下:

1

		<p>2</p>

		<p>3</p>

		<p>4</p>

		<p>5</p>

		<p>6</p>

		<p>7</p>

		<p>8</p>

		<p>9</p>

		<p>10</p>

		<p>11</p>

		<p>12</p>

		<p>13</p>

		<p>14</p>

		<p>15</p>

		<p>16</p>

		<p>17</p>

		<p>18</p>

		<p>19</p>

		<p>20</p>

		<p>21</p>

		<p>22</p>

		<p>23</p>

		<p>24</p>

		<p>25</p>

		<p>26</p>

		<p>27</p>
		</td>
		<td>
		<p><code>%M&nbsp;月名字(January……December)&nbsp;</code></p>

		<p><code>%W&nbsp;星期名字(Sunday……Saturday)&nbsp;</code></p>

		<p><code>%D&nbsp;有英语前缀的月份的日期(1st,&nbsp;2nd,&nbsp;3rd,&nbsp;等等。)&nbsp;</code></p>

		<p><code>%Y&nbsp;年,&nbsp;数字,&nbsp;4&nbsp;位&nbsp;</code></p>

		<p><code>%y&nbsp;年,&nbsp;数字,&nbsp;2&nbsp;位&nbsp;</code></p>

		<p><code>%a&nbsp;缩写的星期名字(Sun……Sat)&nbsp;</code></p>

		<p><code>%d&nbsp;月份中的天数,&nbsp;数字(00……31)&nbsp;</code></p>

		<p><code>%e&nbsp;月份中的天数,&nbsp;数字(0……31)&nbsp;</code></p>

		<p><code>%m&nbsp;月,&nbsp;数字(01……12)&nbsp;</code></p>

		<p><code>%c&nbsp;月,&nbsp;数字(1……12)&nbsp;</code></p>

		<p><code>%b&nbsp;缩写的月份名字(Jan……Dec)&nbsp;</code></p>

		<p><code>%j&nbsp;一年中的天数(001……366)&nbsp;</code></p>

		<p><code>%H&nbsp;小时(00……23)&nbsp;</code></p>

		<p><code>%k&nbsp;小时(0……23)&nbsp;</code></p>

		<p><code>%h&nbsp;小时(01……12)&nbsp;</code></p>

		<p><code>%I&nbsp;小时(01……12)&nbsp;</code></p>

		<p><code>%l&nbsp;小时(1……12)&nbsp;</code></p>

		<p><code>%i&nbsp;分钟,&nbsp;数字(00……59)&nbsp;</code></p>

		<p><code>%r&nbsp;时间,12&nbsp;小时(hh:mm:ss&nbsp;[AP]M)&nbsp;</code></p>

		<p><code>%T&nbsp;时间,24&nbsp;小时(hh:mm:ss)&nbsp;</code></p>

		<p><code>%S&nbsp;秒(00……59)&nbsp;</code></p>

		<p><code>%s&nbsp;秒(00……59)&nbsp;</code></p>

		<p><code>%p&nbsp;AM或PM&nbsp;</code></p>

		<p><code>%w&nbsp;一个星期中的天数(0=Sunday&nbsp;……6=Saturday&nbsp;)&nbsp;</code></p>

		<p><code>%U&nbsp;星期(0……52),&nbsp;这里星期天是星期的第一天&nbsp;</code></p>

		<p><code>%u&nbsp;星期(0……52),&nbsp;这里星期一是星期的第一天&nbsp;</code></p>

		<p><code>%%&nbsp;一个文字“%”。</code></p>
		</td>
	</tr></tbody></table></div><p>&nbsp; &nbsp;&nbsp;</p>

把字符串转为日期格式:

1

SELECT DATE_FORMAT(‘2011-09-20 08:30:45‘,   ‘%Y-%m-%d %H:%i:%S‘);

把日期转为字符串格式:

1

SELECT DATE_FORMAT(NOW(),   ‘%Y-%m-%d %H:%i:%S‘);

 

扩展

%Y:年

%c:月

%d:日

%H:小时

%i:分钟

%s:秒

 

转载自:https://blog.csdn.net/qq_15204179/article/details/82415519

日期时间格式

原文:https://www.cnblogs.com/cn9826/p/13608974.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!