加密解密 获取昨天、今天、明天 身份证中间数字变星号 日期补0 计算数据是否已过期逻辑 数组根据相同值再分组 判断是否为微信端打开 判断是否为移动端 随机数:字母 过滤符号、过滤词组 根据身份证号计算年龄、性别 根据指定个数,为数组分组 防止上传超时 linux使用include报failed to open stream: No such file or directory错误 常用数组操作 常用字符串操作 常用数学操作 将网络图片保存到本地

日期补0

首页 > PHP > 原生PHP 更新日期:2022-02-25 11:41:17

单个日期补0

给2021-9-8补0

$t = "2021-9-8";
$t_arr = explode("-", $t);
$t_1 = sprintf("%02d",$t_arr[1]);
$t_2 = sprintf("%02d",$t_arr[2]);
$t_str = $t_arr[0]."-".$t_1."-".$t_2;
echo $t_str;

结果:

2021-09-08

日期批量补0

修改数据库数据,以下用的thinkphp6

$card = Db::table("card_content")
->page(1, 1000)
->select()->toArray();
foreach($card as $key=>$item){
     $time_arr[$key] = explode("-", $item['day']);
     $time_1[$key] = sprintf("%02d",$time_arr[$key][1]);
     $time_2[$key] = sprintf("%02d",$time_arr[$key][2]);
     $time[$key]['id'] = $item['id'];
     $time[$key]['time'] = $time_arr[$key][0]."-".$time_1[$key]."-".$time_2[$key];
      Db::table("card_content")
      ->where("id", "=", $time[$key]['id'])
      ->update([
          "day"=>$time[$key]['time']
      ]);
}


标题导航