Skip to content

Commit 203f514

Browse files
Fix Dart and C#
1 parent 527f921 commit 203f514

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

templates/dotnet/src/Appwrite/ID.cs.twig

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,10 @@ namespace {{ spec.title | caseUcfirst }}
1111
var now = DateTime.UtcNow;
1212
var epoch = (now - new DateTime(1970, 1, 1));
1313
var sec = (long)epoch.TotalSeconds;
14-
var usec = epoch.TotalMilliseconds - secondsSinceEpoch * 1000000;
15-
14+
var usec = (long)(epoch.TotalMilliseconds % 1000); // Corrected calculation for milliseconds
15+
1616
// Convert to hexadecimal
17-
var hexTimestamp = sec.ToString("x")
18-
+ usec.ToString("x").PadLeft(5, '0');
17+
var hexTimestamp = sec.ToString("x") + usec.ToString("x").PadLeft(5, '0');
1918
return hexTimestamp;
2019
}
2120

templates/kotlin/src/main/kotlin/io/appwrite/ID.kt.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class ID {
1313
val sec = now.epochSecond
1414
val millis = now.toEpochMilli() % 1000
1515

16-
val hexTimestamp = "%08x%03x".format(sec, millis)
16+
val hexTimestamp = "%08x%05x".format(sec, millis)
1717

1818
return hexTimestamp
1919
}

0 commit comments

Comments
 (0)