Page 2 of 2 FirstFirst 1 2
Showing results 11 to 14 of 14

Thread: C#: String mit Datum (dd.MM.yyyy) in DateTime oder Unix Timestamp umwandeln

  1. #11
    Join Date
    27.08.2011
    Posts
    88

    Default Re: C#: String mit Datum (dd.MM.yyyy) in DateTime oder Unix Timestamp umwandeln

    ich weiß, aber der Standardtrend entsprach nicht den Vorstellungen des Kunden (und auch nicht unseren)...deshalb der ganze Aufwand!

  2. #12
    Join Date
    30.05.2007
    Location
    Salzburg
    Posts
    879

    Default Re: C#: String mit Datum (dd.MM.yyyy) in DateTime oder Unix Timestamp umwandeln

    aber lt. beschreibung wird ja der ETM (zenon BildTyp: Erweiterter Trend) verwendet - welcher über die Funktion aufgeschalten wird????


  3. #13
    Join Date
    27.08.2011
    Posts
    88

    Default Re: C#: String mit Datum (dd.MM.yyyy) in DateTime oder Unix Timestamp umwandeln

    Ja, das schon, aber die Funktion wird über VSTA modifiziert (Kurven, Skalen, Zeitraum...) und dann gestartet. Passt ja soweit alles, außer dem Problem mit der Sommerzeit!
    Click image for larger version

Name:	Trend.png
Views:	9
Size:	309.4 KB
ID:	1679

  4. #14
    Join Date
    27.08.2011
    Posts
    88

    Daumen hoch Re: C#: String mit Datum (dd.MM.yyyy) in DateTime oder Unix Timestamp umwandeln

    Gelöst:

    public void Macro_Tr1_ActualDay()
            {
                DateTime ActDay = DateTime.Now;
                int Korrektur;
                
                if (ActDay.Date.IsDaylightSavingTime())
                    Korrektur = 7200;
                else
                    Korrektur = 3600;
    
                obTr1_Var.Item("Tr1_Parameter.Starttime").set_Value(0, (Convert.ToUInt32(ActDay.Date.Subtract(new DateTime(1970, 1, 1)).TotalSeconds)) - Korrektur);
                obTr1_Var.Item("Tr1_Parameter.Endtime").set_Value(0, Convert.ToUInt32(obTr1_Var.Item("Tr1_Parameter.Starttime").get_Value(0)) + 86400);
                obTr1_Var.Item("Tr1_Parameter.Startdate").set_Value(0, (ActDay.ToString("dd.MM.yyyy")));
                Macro_Trend_1();
            }
    
            public void Macro_Tr1_SelectedDay()
            {
                int Korrektur;
    
                try
                {
                    DateTime SelDay = Convert.ToDateTime(obTr1_Var.Item("Tr1_Parameter.Startdate").get_Value(0).ToString());
                    
                    if (SelDay.Date.IsDaylightSavingTime())
                        Korrektur = 7200;
                    else
                        Korrektur = 3600;
                    
                    obTr1_Var.Item("Tr1_Parameter.Starttime").set_Value(0, (Convert.ToUInt32(SelDay.Date.Subtract(new DateTime(1970, 1, 1)).TotalSeconds)) - Korrektur);
                    obTr1_Var.Item("Tr1_Parameter.Endtime").set_Value(0, Convert.ToUInt32(obTr1_Var.Item("Tr1_Parameter.Starttime").get_Value(0)) + 86400);
                    Macro_Trend_1();
                }
    
                catch (Exception ex)
                {
                    MessageBox.Show("ERROR Tr1_SelectedDay: " + ex.Message + " " + ex.Source);
                    return;
                }
            }

    danke für den Hinweis sntech!

Similar Threads

  1. Alarm Timestamp
    By kavya in forum zenon Supervisor
    Replies: 6
    Last Post: 15th October 2013, 12:06
  2. String length field for STRING variables.
    By stolyarov_as in forum zenon Supervisor
    Replies: 3
    Last Post: 11th January 2013, 07:49
  3. Replies: 1
    Last Post: 17th September 2012, 15:07
  4. UTC datetime from IPA
    By fabios in forum VBA
    Replies: 2
    Last Post: 12th May 2011, 19:12
  5. Rezepte mit String-Variablen
    By sam9188 in forum zenon Supervisor
    Replies: 1
    Last Post: 9th January 2011, 23:04

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •