设为首页收藏本站

PHPIN.NET

 找回密码
 立即注册
查看: 220|回复: 0

[基础应用] Yii2 关于时间格式的用法

[复制链接]

374

主题

381

帖子

2558

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2558
发表于 2016-6-23 17:39:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Yii2 关于时间格式的用法
先添加配置文件:
  1. 'language' => 'zh-CN',
  2. 'timeZone' => 'Asia/Shanghai',
  3. 'components' => [
  4.     'formatter' => [
  5.         'dateFormat' => 'yyyy-MM-dd',
  6.         'datetimeFormat' => 'yyyy-MM-dd HH:mm:ss',
  7.         'decimalSeparator' => ',',
  8.         'thousandSeparator' => ' ',
  9.         'currencyCode' => 'CNY',
  10.     ],
  11. ],
复制代码


在视图和控制器等其他地方是这样使用的:
  1. echo Yii::$app->formatter->asRelativeTime($model->created_at); // 几天前 几小时前
  2. echo Yii::$app->formatter->asDatetime($model->created_at);  // 2015-6-16 11:51:43
复制代码


并且,如果配置了之后 Grid 可以这样转化时间:
  1. <?= GridView::widget([
  2.     'dataProvider' => $dataProvider,
  3.     'filterModel' => $searchModel,
  4.     'columns' => [
  5.         ['class' => 'yii\grid\SerialColumn'],

  6.         'id',
  7.         'created_at:datetime', // 更改时间
  8.     ],
  9. ]); ?>
复制代码


更多用法参考: http://www.yiiframework.com/doc-2.0/yii-i18n-formatter.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|PHPIN.NET ( 冀ICP备00000001号 )|网站地图  

GMT+8, 2016-12-10 20:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表