根据相关规定,工龄是按照自然年计算的,不足一年的部分不计入工龄。因此,差半年30年工龄,实际上是29年6个月,还不到30年。如果要计算具体的工龄,需要按照以下公式:工龄 = 自然年数 + 法定节假日天数 + 事假天数 + 病假天数 + 其他带薪休假天数。具体的天数需要根据实际情况进行统计。