diff -Naur f-spot-0.4.1/src/IconView.cs f-spot-0.4.1-new/src/IconView.cs
--- f-spot-0.4.1/src/IconView.cs	2007-12-04 04:19:18.000000000 -0800
+++ f-spot-0.4.1-new/src/IconView.cs	2007-12-06 20:36:58.000000000 -0800
@@ -867,9 +867,9 @@
 		if (DisplayDates) {
 			string date;
 			if (cell_width > 200) {
-				date = photo.Time.ToLocalTime ().ToString ();
+				date = photo.Time.ToString ();
 			} else {
-				date = photo.Time.ToLocalTime ().ToShortDateString ();
+				date = photo.Time.ToShortDateString ();
 			}
 
 			Pango.Layout layout = (Pango.Layout)date_layouts [date];
diff -Naur f-spot-0.4.1/src/Imaging/Ciff.cs f-spot-0.4.1-new/src/Imaging/Ciff.cs
--- f-spot-0.4.1/src/Imaging/Ciff.cs	2007-12-04 04:19:17.000000000 -0800
+++ f-spot-0.4.1-new/src/Imaging/Ciff.cs	2007-12-06 20:50:50.000000000 -0800
@@ -440,7 +440,7 @@
 					return base.Date;
 				}
 
-				return new CaptureTime (date, little).LocalTime.ToUniversalTime ();
+				return new CaptureTime (date, little).LocalTime;
 			}
 		}
 
diff -Naur f-spot-0.4.1/src/Imaging/JpegFile.cs f-spot-0.4.1-new/src/Imaging/JpegFile.cs
--- f-spot-0.4.1/src/Imaging/JpegFile.cs	2007-12-04 04:19:17.000000000 -0800
+++ f-spot-0.4.1-new/src/Imaging/JpegFile.cs	2007-12-06 20:39:20.000000000 -0800
@@ -322,13 +322,13 @@
 						e = sub.Directory [0].Lookup (TagId.DateTimeOriginal);
 						
 						if (e != null)
-							return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime ();
+							return DirectoryEntry.DateTimeFromString (e.StringValue);
 					}
 					
 					e = ExifHeader.Directory.Lookup (TagId.DateTime);
 					
 					if (e != null)
-						return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime ();
+						return DirectoryEntry.DateTimeFromString (e.StringValue);
 					
 					return base.Date;
 #else
@@ -338,7 +338,7 @@
 					if (time_str == null || time_str == "") 
 						time_str = ExifData.LookupFirstValue (Exif.Tag.DateTime);
 					
-					time = Exif.ExifUtil.DateTimeFromString (time_str).ToUniversalTime (); 
+					time = Exif.ExifUtil.DateTimeFromString (time_str); 
 #endif
 				} catch (System.Exception e) {
 					Console.WriteLine (e);
diff -Naur f-spot-0.4.1/src/Imaging/MrwFile.cs f-spot-0.4.1-new/src/Imaging/MrwFile.cs
--- f-spot-0.4.1/src/Imaging/MrwFile.cs	2007-12-04 04:19:17.000000000 -0800
+++ f-spot-0.4.1-new/src/Imaging/MrwFile.cs	2007-12-06 20:40:34.000000000 -0800
@@ -201,7 +201,7 @@
 				DirectoryEntry e = this.Header.Directory.Lookup (TagId.DateTime);
 				
 				if (e != null)
-					return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime ();
+					return DirectoryEntry.DateTimeFromString (e.StringValue);
 				else
 					return base.Date;
 			}
diff -Naur f-spot-0.4.1/src/Imaging/Tiff.cs f-spot-0.4.1-new/src/Imaging/Tiff.cs
--- f-spot-0.4.1/src/Imaging/Tiff.cs	2007-12-04 04:19:17.000000000 -0800
+++ f-spot-0.4.1-new/src/Imaging/Tiff.cs	2007-12-06 20:50:23.000000000 -0800
@@ -2067,13 +2067,13 @@
 					e = sub.Directory [0].Lookup (TagId.DateTimeOriginal);
 					
 					if (e != null)
-						return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime ();
+						return DirectoryEntry.DateTimeFromString (e.StringValue);
 				}
 
 				e = this.Header.Directory.Lookup (TagId.DateTime);
 
 				if (e != null)
-					return DirectoryEntry.DateTimeFromString (e.StringValue).ToUniversalTime ();
+					return DirectoryEntry.DateTimeFromString (e.StringValue);
 				else
 					return base.Date;
 			}
diff -Naur f-spot-0.4.1/src/InfoBox.cs f-spot-0.4.1-new/src/InfoBox.cs
--- f-spot-0.4.1/src/InfoBox.cs	2007-12-04 04:19:18.000000000 -0800
+++ f-spot-0.4.1-new/src/InfoBox.cs	2007-12-06 20:41:55.000000000 -0800
@@ -174,7 +174,7 @@
 				height = real_height.ToString ();
 			}
 #if USE_EXIF_DATE
-			date = img.Date.ToLocalTime ();
+			date = img.Date;
 #endif
 		}
 
@@ -290,7 +290,7 @@
 #if USE_EXIF_DATE
 		date_label.Text = info.Date;
 #else
-		DateTime local_time = photo.Time.ToLocalTime ();
+		DateTime local_time = photo.Time;
 		date_label.Text = String.Format ("{0}{2}{1}",
 			local_time.ToShortDateString (),
 			local_time.ToShortTimeString (),
diff -Naur f-spot-0.4.1/src/LastRollDialog.cs f-spot-0.4.1-new/src/LastRollDialog.cs
--- f-spot-0.4.1/src/LastRollDialog.cs	2007-12-04 04:19:18.000000000 -0800
+++ f-spot-0.4.1-new/src/LastRollDialog.cs	2007-12-06 20:42:37.000000000 -0800
@@ -85,7 +85,7 @@
 			for (uint k = 0; k < rolls.Length; k++)
 			{
 				uint numphotos = rollstore.PhotosInRoll (rolls [k]);
-				DateTime date = rolls [k].Time.ToLocalTime ();
+				DateTime date = rolls [k].Time;
 				
 				string header = String.Format ("{0} ({1})",
 					date.ToString("%dd %MMM, %HH:%mm"),
diff -Naur f-spot-0.4.1/src/PhotoStore.cs f-spot-0.4.1-new/src/PhotoStore.cs
--- f-spot-0.4.1/src/PhotoStore.cs	2007-12-04 04:19:18.000000000 -0800
+++ f-spot-0.4.1-new/src/PhotoStore.cs	2007-12-06 20:47:46.000000000 -0800
@@ -604,7 +604,7 @@
 				FSpot.JpegFile jimg = img as FSpot.JpegFile;
 			
 				jimg.SetDescription (this.Description);
-				jimg.SetDateTimeOriginal (this.Time.ToLocalTime ());
+				jimg.SetDateTimeOriginal (this.Time);
 				jimg.SetXmp (UpdateXmp (this, jimg.Header.GetXmp ()));
 
 				jimg.SaveMetaData (path);
@@ -1353,7 +1353,7 @@
 	static void Dump (Photo photo)
 	{
 	//	Console.WriteLine ("\t[{0}] {1}", photo.Id, photo.Path);
-		Console.WriteLine ("\t{0}", photo.Time.ToLocalTime ());
+		Console.WriteLine ("\t{0}", photo.Time);
 
 		if (photo.Description != String.Empty)
 			Console.WriteLine ("\t{0}", photo.Description);
@@ -1419,14 +1419,14 @@
 
 		Pixbuf unused_thumbnail;
 
-		Photo ny_landscape = db.Photos.Create (DateTime.Now.ToUniversalTime (), 1, "/home/ettore/Photos/ny_landscape.jpg",
+		Photo ny_landscape = db.Photos.Create (DateTime.Now, 1, "/home/ettore/Photos/ny_landscape.jpg",
 						       out unused_thumbnail);
 		ny_landscape.Description = "Pretty NY skyline";
 		ny_landscape.AddTag (landscapes_tag);
 		ny_landscape.AddTag (favorites_tag);
 		db.Photos.Commit (ny_landscape);
 
-		Photo me_in_sf = db.Photos.Create (DateTime.Now.ToUniversalTime (), 2, "/home/ettore/Photos/me_in_sf.jpg",
+		Photo me_in_sf = db.Photos.Create (DateTime.Now, 2, "/home/ettore/Photos/me_in_sf.jpg",
 						   out unused_thumbnail);
 		me_in_sf.AddTag (landscapes_tag);
 		me_in_sf.AddTag (portraits_tag);
@@ -1439,7 +1439,7 @@
 		me_in_sf.CreateVersion ("UM-ed", Photo.OriginalVersionId);
 		db.Photos.Commit (me_in_sf);
 
-		Photo macro_shot = db.Photos.Create (DateTime.Now.ToUniversalTime (), 2, "/home/ettore/Photos/macro_shot.jpg",
+		Photo macro_shot = db.Photos.Create (DateTime.Now, 2, "/home/ettore/Photos/macro_shot.jpg",
 						     out unused_thumbnail);
 		db.Dispose ();
 
diff -Naur f-spot-0.4.1/src/TimeDialog.cs f-spot-0.4.1-new/src/TimeDialog.cs
--- f-spot-0.4.1/src/TimeDialog.cs	2007-12-04 04:19:18.000000000 -0800
+++ f-spot-0.4.1-new/src/TimeDialog.cs	2007-12-06 20:44:23.000000000 -0800
@@ -140,7 +140,7 @@
 				IBrowsableItem item = Item.Current;
 				
 				name_label.Text = item.Name;;
-				old_label.Text = item.Time.ToLocalTime ().ToString ();
+				old_label.Text = item.Time.ToString ();
 				
 				int i = collection.Count > 0 ? Item.Index + 1: 0;
 				// This indicates the current photo is photo {0} of {1} out of photos
