On this wiki page, temperature conversion is presented clearly. For example.
It also warns that we should take care of temperature difference conversion which is a different conversion as
It is critical to remember that converting units of temperature differences (also referred to as temperature deltas) is not the same as converting absolute temperature values, and different formulae must be used.
To correctly convert a delta temperature from Fahrenheit to Celsius you have to use the formula ΔT°F = 9/5 ΔT°C.
To correctly convert a delta temperature from Celsius to Kelvin, it is 1:1 (ΔT°C = ΔK).
In version 13.1
Quantity[1., 1/"DegreesCelsius"] // UnitConvert
Quantity[1., 1/"DegreesFahrenheit"] // UnitConvert
Quantity[1., "DegreesCelsius"] // UnitConvert
Quantity[1., "DegreesFahrenheit"] // UnitConvert
gives
1./K
1.8/K
274.15K
255.928K
which is pretty good. It automatically recognize that if DegreesCelsius or DegreesFahrenheit is denominator, then it must mean temperature difference.
But in version 13.2 and later, same input gives
During evaluation of In[1014]:= Quantity::ctunit: Compound unit given with absolute 1/(DegreesCelsius); converting to Kelvins.
Out[1014]= 274.15/K
During evaluation of In[1014]:= Quantity::ctunit: Compound unit given with absolute 1/(DegreesFahrenheit); converting to Kelvins.
Out[1015]= 255.928/K
Out[1016]= 274.15K
Out[1017]= 255.928K
a = Quantity[1., 1/"DegreesCelsius"]
I think the first two are nonsense.
Actually, you do not need to specifically use UnitConvert. In 13.2, if you run Quantity[1., 1/"DegreesCelsius"], MMA automatically throw message and convert to Kelvins for you!
Maybe MMA just want us to use temperature difference unit more precisely. But I do not see any improper when DegreesCelsius is denominator. According to this wiki page,
The degree Celsius (symbol: °C) can refer to a specific temperature on the Celsius scale or a unit to indicate a difference or range between two temperatures
and anyway, in 13.1, MMA is doing correct. What MMA does in 13.2 seems buggy to me.
How to restore 13.1 behavior when dealing with temperature quantities in 13.2?

1/"DegreesCelsius"? May be they fixed this in V 13.3? – Nasser Jul 08 '23 at 09:20"DegreesFahrenheitDifference". Also http://reference.wolfram.com/language/tutorial/TemperatureUnits.html – lericr Jul 08 '23 at 10:10Quantity[1, "m"/"s"^2]? – matheorem Jul 08 '23 at 13:12Quantity[1, 1/"m"]is equivalent1/Quantity[1, "m"]. But1/Quantity[1, "DegreesCelsius"]is different fromQuantity[1, 1/"DegreesCelsius"]in 13.2. Isn't this inconsistency weird? – matheorem Jul 08 '23 at 13:191/DegreesCelsiusjust doesn't really make much sense. The 13.2 behavior guards against semantically meaningless computations. – lericr Jul 08 '23 at 17:39