using System.Globalization;
public static bool DataRecording(string blobname)
var parts = blobname.Split(new char[] { '/' });
int si = parts[3].IndexOf('_');
var time_part = parts[3].Substring(0, si);
string[] formats = { "yyyyMMddHHmmssfff", "yyyyMMddHHmmss" };
DateTime UtcTime = DateTime.ParseExact(string.Join(string.Empty, parts[0], parts[1], parts[2], time_part), formats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.AdjustToUniversal);
public static void Main()
Console.WriteLine(String.Format("2018/07/02/141257_868122039927895/raw.binpayload valid: {0}", DataRecording("2018/07/02/141257_868122039927895/raw.binpayload")));
Console.WriteLine(String.Format("2021/05/26/5717548_898/recording.binpayload valid: {0}", DataRecording("2021/05/26/5717548_898/recording.binpayload")));