The box and the diamond are duals (in the usual systems), so if you have the box, you can define:
Definition 1. (Possibility) ♢φ =def ¬▢¬ φ.
If you have the diamond as primitive, you can define the box in the same way. Now, suppose we take the box as a primitive. Then the above definition gives us a notion of possibility that differs from what has since Aristotle, at least, been called contingency and can then be defined as follows:
Definition 2. (Contingency) ♢2 φ =def ♢ φ ∧ ♢ ¬ φ.
Lucas raised the good question as to whether the first is really a notion of possibility (is it?). But those are at least two versions we need to distinguish to answer your questions. Following David Richerby's suggestion, instead of focusing on the sun example, I'll simply state and prove some claims about the relationship between the two diamonds and the box that will help you make sense of the examples.
Fact 1. The following is invalid: ♢(φ) → ¬ ▢(φ).
Proof. To show that (1) is invalid, we need to find a Kripke model M = (W, R, V) and a world w ∈ M such that (M, w) satisfies ♢(φ) but not ¬ ▢(φ). Consider the following model M = (W, R, V) where W = {w,v}, R = {(w,v)}, V(φ) = {v}, and V(¬φ) = ∅. Since wRv and (M, v) |= φ, we have it that (M, w) |= ♢(φ). But since there is no world u ∈ W s.t. wRu and (M, u) |= ¬φ, we also have it that (M, w) |= ▢(φ). (M, w) is thus a counterexample to (1), because: (M, w) |= ♢(φ) and (M, w) |= ¬¬▢(φ). ■
Fact 2. The following is valid: ♢2(φ) → ¬ ▢(φ).
Proof. This is rather trivial. Consider an arbitrary pointed model (M, w) s.t. (M, w) |= ♢2(φ). We want to show that (M, w) |= ¬ ▢(φ). From the above definition of ♢2, we know that: (M, w) |= ♢(φ) ∧ ♢¬φ, which implies that (M, w) |= ♢¬φ. That means that there is a world v ∈ |M| s.t. wRv and (M, v) |= ¬φ. Suppose, for contradiction, that (M, w) |= ▢(φ). If that's true, then for all u ∈ |M| s.t. wRu we have: (M, u) |= φ. But v is one such u and (M, v) |= ¬φ, so the supposition that (M, w) |= ▢(φ) must be false. That gives us: (M, w) |= ¬▢(φ). Since (M, w) was arbitrary, we conclude that: |= ♢2(φ) → ¬ ▢(φ). ■
Fact 3. The following (converse of Fact 1) is invalid: ¬ ▢(φ) → ♢(φ).
Proof. To show that (3) is invalid, we need to find a Kripke model M = (W, R, V) and a world w ∈ M such that (M, w) satisfies ¬ ▢(φ) but not ♢(φ). Consider the following model M = (W, R, V) where W = {w,v}, R = {(w,v)}, V(¬φ) = {v}, and V(φ) = ∅. Since wRv and (M, v) |= ¬φ, we have it that (M, w) |= ♢(¬φ) ≡ ¬ ▢(φ). But since there is no world u ∈ W s.t. wRu and (M, u) |= φ, we also have it that (M, w) |= ▢(¬φ) ≡ ¬♢(φ). We have a counterexample, because: (M, w) |= ¬ ▢(φ) and (M, w) |= ¬♢(φ). ■
Fact 4. The following (converse of Fact 2) is invalid: ¬ ▢(φ) → ♢2(φ).
Proof. Consider the same model from the proof of Fact 3. Since wRv and (M, v) |= ¬φ, we have it that (M, w) |= ♢(¬φ). We want to disprove that (M, v) |= ♢2(φ), which by Definition 2 means that we want to show that (M, v) |= ¬[♢(φ) ∧ ♢(¬φ)] ≡ [¬♢(φ) ∨ ¬♢(¬φ)]. To prove that it will suffice to prove that (M, v) |= ¬♢(φ), since then we can ∨-introduce ¬♢(¬φ) and obtain the required negation. To prove that we need to show that there is no world u ∈ |M| s.t. wRu and (M, u) |= φ. Observing that our countermodel is such that V(φ) = ∅, we know that there cannot be any such u, so we can conclude that: (M, w) |= ¬♢(φ). Lastly, as promised, we introduce the second disjunct: (M, w) |= [¬♢(φ) ∨ ¬♢(¬φ)], and de Morgan it: (M, v) |= ¬[♢(φ) ∧ ♢(¬φ)], which gives us: (M, v) |= ¬♢2(φ). ■