Commit 31d6a4df by Owo Sugiana

Perubahan rumus STAN generator

1 parent aff50116
0.1.6 2020-06-24
----------------
- Perubahan rumus StanGenerator
0.1.5 2020-05-09
----------------
- Bug fixed pada mitracomm.py. Seluruh streamer kini bekerja dengan bytes tidak
......
from datetime import datetime
from datetime import (
datetime,
date,
)
from ISO8583.ISOErrors import BitNotSet
from opensipkd.string import (
DateTimeVar,
......@@ -15,17 +18,19 @@ from .structure import (
class StanGenerator:
def __init__(self):
self.stan = '0' * 6
self.tgl = None
def reset(self):
self.seq = int(datetime.now().strftime('%H%M%S'))
def create(self):
kini = datetime.now()
new_stan = kini.strftime('%H%M%S')
if new_stan == self.stan:
new_stan = int(self.stan) + 1
self.stan = str(new_stan).zfill(6)
kini = date.today()
if kini == self.tgl:
self.seq += 1
else:
self.stan = new_stan
return self.stan
self.tgl = kini
self.reset()
return str(self.seq).zfill(6)
stan_gen = StanGenerator()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!