This is no longer needed since UCSC abandoned CruzTime in favor of Google Calendar.
As far as I know, there is no easy way to synchronize your CruzTime calendar (based on Oracle CorporateTime) with your Google Calendar in both directions (send me mail to prove me wrong!). But it is fairly easy to have a read-only copy of your CruzTime calendar displayed in your Google Calendar. Here is how to do so:
https://cruztime.ucsc.edu:443/ocas-bin/ocas.fcgi?sub=syncml&user=USER&pass=PASS&eventsdb=./Calendar/Events?/dr(-7,30)where USER is your CruzID, PASS is your CruzTime password (do NOT use your CruzID password!) selected in step 1, and dr(-7,30) is the date range to be extracted, in this case: 7 days before and 30 days after today.
http://sync.syncml2ical.com/?serverurl=URLwhere URL is the URL in step 2.
http://ical.dudeami.com/and insert the combined URL in their entry box, and add 7 hours (for PDT) to it. It will return something like:
webcal://ical.dudeami.com/cal/get/ift7ddh0eqhhhokv/7The hash (here ift7ddh0eqhhhokv) returns a unique identifier for your CruzTime calendar based on what you've entered. The 7 at the end is the time offset in hours.
http://ical.dudeami.com/cal/get/ift7ddh0eqhhhokv/7Be patient, it may take a while before the CruzTime data shows up.
The time offset generated by ical.dudeami.com does not take Daylight Savings into account, so you may need to set up 2 calendars (one with a 7, and another with an 8 hour offset: change the last digit in step 5) and make only one of them visible in Google according to the current time zone (PST vs. PDT).
Google will not necessarily update your Google calendar whenever you, or someone else, make a change to your CruzTime calendar. It is refreshed periodically, but it could be hours before the changes are visible in Google.