字符串转时间格式与复制文件到其他目录下

1.字符串转时间格式:

将一段字符串转换为时间,如图

在这里插入图片描述

圈出来的是字符串转换为时间的格式,如图

在这里插入图片描述

代码如下:
//首先将字符串转为时间
DateTime dateTimeWhatDay = Convert.ToDateTime(acquireTime[1].Substring(0, 4) +
 "-" + acquireTime[1].Substring(4, 2) + "-" + acquireTime[1].Substring(6, 2) +
 " " + acquireTime[1].Substring(9, 2) + ":" + acquireTime[1].Substring(11, 2) +
 ":" + acquireTime[1].Substring(13, 2));
//将时间缩写
string abbreviation = dateTimeWhatDay.ToString("r", DateTimeFormatInfo.InvariantInfo);
//获取当前星期几的缩写 Thu 
string whatDay = abbreviation.Substring(0, 3);
//获取月份日期缩写 Dec 10
string month = abbreviation.Substring(8, 3) + " " + abbreviation.Substring(5, 2) + " ";
//获取时分秒毫 13:59:26.000
string dateTime = dateTimeWhatDay.ToString("HH:mm:ss") + ".000";
//12小时制,判断是上午还是下午 pm
string pmOrAm = Convert.ToInt32(dateTimeWhatDay.ToString("HH")) > 12 ? "pm " : "am ";
//获取年份 2020
string year = dateTimeWhatDay.Year.ToString();
//拼接得到时间格式 Thu Dec 10 13:59:26.000pm 2020
string timeFormat = whatDay + month + dateTime + pmOrAm + year;

2.将文件复制到其他目录下:

//执行方法
private void AllExportFileasc(object sender, RoutedEventArgs e)
{
  //获取文件路径
  string srcPath = System.AppDomain.CurrentDomain.BaseDirectory + "Files\\Temp\\";
  if (!Directory.Exists(srcPath))
  {   
    Directory.CreateDirectory(srcPath); //文件夹不存在:创建文件夹
  }
  DirectoryInfo dir = new DirectoryInfo(srcPath);
  //获取目录下的文件(不包含子目录)
  FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); 
  if (fileinfo.Count() > 0)
  {
    using (System.Windows.Forms.FolderBrowserDialog folder = new System.Windows.Forms.FolderBrowserDialog())
    {
      folder.RootFolder = Environment.SpecialFolder.Desktop;
      if (folder.ShowDialog() == System.Windows.Forms.DialogResult.OK)
      {
         var saveFilePath = folder.SelectedPath;//获取存放文件夹的路径    
         foreach (FileSystemInfo item in fileinfo)
         {
            //复制文件
            File.Copy(item.FullName, saveFilePath + "\\" + item.Name, true);
         }
         MessageBox.Show("复制文件成功!");
      }
    }                  
  }
  else
  {
     MessageBox.Show("没有可复制的文件!");
  }      
}          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>