In addition to solution 1 a concrete example:
var originalTimeString = "20180215031530000";
DateTime dt;
var success = DateTime.TryParseExact(originalTimeString, "yyyyMMddhhmmssfff", CultureInfo.InvariantCulture, DateTimeStyles.None, out dt);
if (success)
{
var newTimeString = dt.ToString("yyyy-MM-dd hh:mm:ss fff");
}
Nevertheless please read the suggested documentation.