Qt中产生日期加流水号的例子程序
来源:互联网 发布:win7设置公用网络 编辑:程序博客网 时间:2024/05/14 07:49
生成的包序列号是这样的形式"201303270938510001"(年月日时分秒加4位流水号)
好了,我写好包序号函数了,分享下
QString MainWindow::genSendPacketSerialNumberStr()//产生一个时间+序列号的发送包序号
{
QString str;
static QString lastDateTimeStr = "19700101000000";//初始设为1970年1月1日0点0时0分0秒
static int flownumber=0;//范围1-9999循环往复
QDateTime dt = QDateTime::currentDateTime();
QString currDateTimeStr = dt.toString("yyyyMMddhhmmss");
if(currDateTimeStr>lastDateTimeStr)
{
lastDateTimeStr = currDateTimeStr;//刷新最新时间字串
flownumber = 0;//清0
}
if(flownumber<9999)
flownumber++;
else
flownumber = 0;
str = currDateTimeStr + QString("%1").arg(flownumber, 4, 10, QLatin1Char('0'));
return str;
}
好了,我写好包序号函数了,分享下
QString MainWindow::genSendPacketSerialNumberStr()//产生一个时间+序列号的发送包序号
{
QString str;
static QString lastDateTimeStr = "19700101000000";//初始设为1970年1月1日0点0时0分0秒
static int flownumber=0;//范围1-9999循环往复
QDateTime dt = QDateTime::currentDateTime();
QString currDateTimeStr = dt.toString("yyyyMMddhhmmss");
if(currDateTimeStr>lastDateTimeStr)
{
lastDateTimeStr = currDateTimeStr;//刷新最新时间字串
flownumber = 0;//清0
}
if(flownumber<9999)
flownumber++;
else
flownumber = 0;
str = currDateTimeStr + QString("%1").arg(flownumber, 4, 10, QLatin1Char('0'));
return str;
}
- Qt中产生日期加流水号的例子程序
- 生成时间加流水号的编码
- 流水灯的程序
- [收藏]SQLServer的自编流水号的例子
- SAP 流水号程序
- Qt程序加图标
- 查表法按日期生成流水号 mssql
- 简单DatePickerDialgog 例子、生日限制、加取消按钮
- 中产的焦虑
- Java订单号(时间加流水号)
- 给堆文件加流水号(MSSQL)
- Java订单号(时间加流水号)
- 流水灯程序的详解
- 给Qt程序加图标
- 实战tiny6410上的QT开发环境搭建与示例程序 作者:stephenzhu 小桥加加
- 为Qt程序加程序图标
- 流水灯加减速
- 程序中流水帐号的实现
- Java中的Set,List,Map的区别
- linux设备驱动归纳总结(五):3.操作硬件——IO静态映射
- 在Android中查看和管理sqlite数据库
- JSON,localStorage and array
- 黑马程序员-多线程经典之消费者与生产者
- Qt中产生日期加流水号的例子程序
- gm8128 i2c问题
- php 双等号慎用
- Windows上编程的入口点函数
- Java中异常类体系
- linux设备驱动归纳总结(五):4.写个简单的LED驱动
- gcc -I -L -l区别
- Visual Studio 2010 ——C#中创建控制台应用程序
- php中const与define的使用区别 详解