Beispiel #1
0
        public static string dateStringToHexString(string dateString)
        {
            DateTimeConverter dTc           = new DateTimeConverter();
            DateTime          convertedDate = (DateTime)dTc.ConvertFrom(dateString);
            TimeSpan          difference    = convertedDate - epoch();
            int    diffSec = (int)difference.TotalSeconds;
            string back    = diffSec.ToString("X");

            return(back);
        }
Beispiel #2
0
        public static Price NewPrice(string day, double price, Currency currency)
        {
            var converter = new DateTimeConverter();

            return(new Price
            {
                Period = new DayPeriod(( DateTime )converter.ConvertFrom(day)),
                Value = price,
                Currency = currency,
                Source = "Dummy",
            });
        }
Beispiel #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            FolderBrowserDialog path = new FolderBrowserDialog();

            if (path.ShowDialog() == DialogResult.OK)

            {
                textBoxpath.Text = path.SelectedPath.ToString();
            }

            foreach (var file in Directory.EnumerateFiles(path.SelectedPath))
            {
                BitmapMetadata md       = null;
                FileInfo       fileInfo = new FileInfo(file);
                textBoxlog.AppendText(file.ToString() + " ");

                try
                {
                    FileStream   fs  = new FileStream(fileInfo.FullName, FileMode.Open, FileAccess.Read, FileShare.Read);
                    BitmapSource img = BitmapFrame.Create(fs);
                    md = (BitmapMetadata)img.Metadata;



                    textBoxlog.AppendText(md.DateTaken);

                    DateTimeConverter converter = new DateTimeConverter();

                    var date = converter.ConvertFrom(md.DateTaken.ToString());

                    var data_string = date.ToString().Split(' ');


                    DirectoryInfo di = Directory.CreateDirectory(path.SelectedPath.ToString() + "/" + data_string[0]);


                    fs.Close();
                    System.IO.File.Move(file.ToString(), di.FullName.ToString() + "/" + fileInfo.Name);
                }


                catch

                {
                    textBoxlog.AppendText("SKIPPED");
                }


                textBoxlog.AppendText(Environment.NewLine);
            }
        }
Beispiel #4
0
        public static IPeriod ConvertFrom(string value)
        {
            if (value == null)
            {
                throw null;
            }

            int year;

            if (int.TryParse(value, out year))
            {
                return(new YearPeriod(year));
            }

            var converter = new DateTimeConverter();

            return(new DayPeriod(( DateTime )converter.ConvertFrom(value)));
        }
Beispiel #5
0
 public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
 {
     return((Date)(DateTime)dateTimeConverter.ConvertFrom(context, culture, value));
 }