Differences between revisions 8 and 9
Revision 8 as of 2015-02-16 07:15:58
Size: 2201
Editor: PieterSmit
Comment: Save config.
Revision 9 as of 2019-01-28 14:04:08
Size: 2374
Editor: PieterSmit
Comment:
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
== Converte unix timestamp to date time ==
 * =((A1+13*60*60)/(24*60*60))+25569
   * Where a1 is the uinx time stamp ( $date +%s ) and 13 is the local timezone e.g. +13h

OpenOffice Basic snipits

Converte unix timestamp to date time

  • =((A1+13*60*60)/(24*60*60))+25569
    • Where a1 is the uinx time stamp ( $date +%s ) and 13 is the local timezone e.g. +13h

Mask IP

   Public Function IP(inIp As Variant, Optional mask as byte) as String 
        Dim a(5) As Long
        Dim b(5) As Long
        Dim s() As String
        If Not IsNumeric(inIP) Then 
           s = Split(inIp,".")
           dim v as Currency
           v = (  Cbyte(s(0))*2^24 + Cbyte(s(1))*2^16 + Cbyte(s(2))*2^8 +  Cbyte(s(3))  )
        else
           v = 0.0 + inIP
           rem  and ( 2^mask )  
        End If  
        dim bin(31) as Byte
        for i = 31 to 0 Step -1
          If v >= 2^i then
             If IsMissing(mask) Then
                bin(i)= 1
             Else
                If i >= (32-mask) Then
                    bin(i) = 1
                Else
                    bin(i) = 0
                End If 
             End If     
             v = v - 2^i
          Else
             bin(i) = 0
          End If
        Next i

        
        for i = 0 to 7
          a(1) = a(1) + 2^i*bin(i+24)
          a(2) = a(2) + 2^i*bin(i+16)
          a(3) = a(3) + 2^i*bin(i+8)
          a(4) = a(4) + 2^i*bin(i)
        next i
        dim t(4) as String
        t(1) = Right("000" & CStr(a(1)),3)
        t(2) = Right("000" & CStr(a(2)),3)
        t(3) = Right("000" & CStr(a(3)),3)
        t(4) = Right("000" & CStr(a(4)),3) 
        If IsMissing(mask) Then       
           IP = t(1)&"."&t(2)&"."&t(3)&"."&t(4)
        Else
           t(0) = CStr(mask)
           IP = t(1)&"."&t(2)&"."&t(3)&"."&t(4)&"/"&t(0)
        End If
End Function
  • concatenate=con
  • Convert Excel to moinmoin tabel.
        * 2nd Column, top row max len/space add. and max len with   =MAX(LEN(C2:C2000)) + Ctrl + Shift + Enter
        * in [A3]  =IF(LEN(C2&D2&E2&F2)>0,CONCATENATE("|| ",B2&REPT(" ",MAX($B$1-LEN(B2),0))," || ",C2&REPT(" ",MAX($C$1-LEN(C2),0))," || ",D2&REPT(" ",MAX($D$1-LEN(D2),0))," || ",E2&REPT(" ",MAX($E$1-LEN(E2),0) )," || ",F2&REPT(" ",MAX($F$1-LEN(F2),0))," ||"),CONCATENATE("||<-5> ''' ",B2," ''' ||"))


CategoryNetwork CategoryDevelopement

OpenOfficeBasic (last edited 2019-01-28 14:04:08 by PieterSmit)