Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
DosDateTime.cs
1using System;
2
3namespace Waher.Content.Zip
4{
8 public static class DosDateTime
9 {
15 public static ushort ToDosTime(this DateTime Timestamp)
16 {
17 int Hour = Timestamp.Hour;
18 int Minute = Timestamp.Minute;
19 int Second = Timestamp.Second / 2;
20
21 return (ushort)((Hour << 11) | (Minute << 5) | Second);
22 }
23
29 public static ushort ToDosDate(this DateTime Timestamp)
30 {
31 int Year = Timestamp.Year < 1980 ? 0 : Timestamp.Year - 1980;
32 int Month = Timestamp.Month;
33 int Day = Timestamp.Day;
34
35 return (ushort)((Year << 9) | (Month << 5) | Day);
36 }
37 }
38}
Static class for converting DateTime values to DOS date and time formats.
Definition: DosDateTime.cs:9
static ushort ToDosTime(this DateTime Timestamp)
Convert DateTime to DOS time format (time stored as hh:mm:ss, 2-second increments)
Definition: DosDateTime.cs:15
static ushort ToDosDate(this DateTime Timestamp)
Convert DateTime to DOS date format (date stored as year-from-1980, month, day)
Definition: DosDateTime.cs:29