php生成流水号,生成唯一流水号
生成唯一流水号:/**
* [contractNo 获取合同编号]
* Author Yangjun
* DateTime 2017-07-31
* @param [type] $c_id [合同id]
* @param [type] $b_apply_time [合同申请时间]
* @return [type] [description]
*/
protected function contractNo($c_id,$b_apply_time){
$yDate = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
$y = date(Y,strtotime($b_apply_time))-2017;
return $yDate[$y].date("md",strtotime($b_apply_time)).floor($c_id/9999).str_pad($c_id%9999,5,0,STR_PAD_LEFT);
}
/**
* [contractNo 根据合同编号获取合同id]
* Author Yangjun
* DateTime 2017-07-31
* @param [type] $contractNo [合同编号]
* @return [type] [description]
*/
protected function contractNoToId($contractNo){
$n = substr($contractNo, 5,-5);
$d = substr($contractNo,-5);
return 9999*$n + (int)$d;
}
结果:$this->contractNo("12312","2017-07-31"); //A0731102313
$this->contractNoToId("A0731102313"); //12312关于 cooljun
do your good at,challenge what do you want to do
如果你觉得这篇文章对你有帮助,请支持我继续更新网站 !捐赠本站
喜欢 (0)or分享 (0)
php生成流水号,生成唯一流水号相关推荐
- 商城系统中常用的订单流水号生成工具OrderIdUtil工具类(亲测好用)
在我们写商城项目时,由于系统业务数据量巨大,所以唯一订单号的生成成为了必须,下面提供了易使用的订单流水号生成工具类 OrderIdUtil工具类代码如下 package com.zyw.seckill ...
- 商户流水号生成方法-带序列号
** 商户流水号和订单号生成方法-带序列号 每次在对接支付平台,第三方收单接口和小程序时,需要用到订单号或者商户流水号来检验唯一性,一般前缀+日期+随机数+后缀格式,自动生成:虽然能保证唯一性,但看上 ...
- MySQL生成自增的流水号
生成MySQL流水号 生成MySQL流水号 concat函数 concat的用法 日期相关函数 now()获取当前日期 date_format(日期,指定格式) 格式化日期 lpad(需填充字符,填充 ...
- 如何按照DocNum+LineNum+流水号生成批次号
概述 按照其它字段如:主表的DocDate.CrdID.细表的ItmID.ItmName等无法生成想要的批次号,本文将介绍如何按照DocNum+LineNum+流水号生成批次号. 在介绍如何设置之前, ...
- java流水号生成规则_流水号生成规则
流水号生成规则,时间戳+手机号加密16位: 生成时间戳:Time.java import java.text.SimpleDateFormat; import java.util.Date; /** ...
- java 数字 字母 递增_JAVA流水号生成规则(按默认规则递增,数字不够添加字母递增,位数不够自动加1)...
写道 在某些应用场景中,因业务需要,一般的流水号(前缀+日期或时间+流水号)规则无法满足业务需要,以下是因业务需要拓展出来的流水号生成规则 业务要求: 1.默认限定位数的数字递增 2.在限定位数数字达 ...
- 如何生成固定格式的流水号条码
流水号条形码是企业生产中进行批次管理的常用方式,需要在产品上粘贴条码,这些条码的要求是:按流水号序列打印,而且要有固定格式,每张都不同.这些条形码作为企业内部管理使用,是可以自己编辑的.下面小编就演示 ...
- 如何在浏览器实现二维码流水号生成并实现自动打打印(上篇)
如何在浏览器实现二维码流水号生成并实现自动打打印(上篇) (原创) 这编文章介绍如何在C/S架构的系统里,添加一个生成打印二维码 /条形码的页面,并业实现流水号自动打印的方法. 网页生成二维码 /条形 ...
- Java 有序生成订单号或流水号
前言 最近用到了一些编号的生成规则记录一下,有序的生成订单号或者流水号 概述 第一种方式,适用于循环生成订单编号,例如有 100 条数据,需要循环生成相对应编号可以使用,下方的方法,仅限于特定 ...
- nodejs生成UID(唯一标识符)——node-uuid模块
nodejs生成UID(唯一标识符)--node-uuid模块 unique identifier 惟一标识符 -->> uid 在项目开发中我们常需要给某些数据定义一个唯一 ...
最新文章
- Arduino常用函数总结
- 女人心中真正男人具有的十大特征
- 第10课:优化神经网络——如何防止过拟合
- jquer 的简输出
- 如何简单有效地实现迁移学习?ECCV 2020 论文介绍
- java在线聊天项目ppt_基于JavaEE的在线聊天聊天.ppt
- python如何读取tfrecord_tensorflow读取tfrecords格式文件
- linux的FTP服务器搭建及FTP服务器的入侵和防御
- linux下运行jar
- 如何查看Linux的系统是64位的还是32位的
- 网络安全之Bot学习笔记
- skyline软件体系及工作流程
- 持久层框架:Mybatis快速入门
- 矩阵连乘(动态规划)
- MPU和MCU的区别
- 关于flutter出现Because flutter_app depends on flutter_screenutil >=3.0.0-beta.1 which requires Flutter S
- 寻找回文素数python
- 迪斯尼计算机动画,迪斯尼经典动画的十大运动规律
- 计算机论文的技术路线图,怎么写好论文开题报告技术路线流程图
- 超像素(slic算法)特征提取(颜色,纹理)——个人梳理