This has bugged me for a while for a personal power monitoring project.
$datetime->modify('-3 months');
This has bugged me for a while for a personal power monitoring project.
$datetime->modify('-3 months');
#include <stdio .h> #include <iostream> using namespace std; int main() { int sum = 0; for(int x = 0; x < 1000; ++x) { std::cout << ". "; if (x % 3 ==0 || x % 5 == 0) { std::cout << x << " "; sum += x; } } std::cout << "\nSum of numbers which can be divided by 3 and 5 is " << sum << "\n"; return 0; };
public int maandLengte(Maand maand, int jaar) { switch(maand) { case FEB: GregorianCalendar g = new GregorianCalendar(); if (g.isLeapYear(jaar)) { return 29; } else { return 28; } case APR: case JUN: case SEP: case NOV: return 30; default: return 31; } }
GregorianCalendar cal = new GregorianCalendar(); System.out.println( cal.get(Calendar.DAY_OF_MONTH) + "-" + (cal.get(Calendar.MONTH) + 1) + "-" + cal.get(Calendar.YEAR));
Perl | Use these Perl Epoch routines |
PHP | mktime(hour, minute, second, month, day, year) ![]() |
Ruby | Time.local(year, month, day, hour, minute, second, usec ) (or Time.gm for GMT/UTC input). To display add .to_i |
Python | import time first, then int(time.mktime(time.strptime('2000-01-01 12:34:00', '%Y-%m-%d %H:%M:%S'))) - time.timezone |
Java | long epoch = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00"); |
VBScript/ASP | DateDiff("s", "01/01/1970 00:00:00", time field) ![]() |
MySQL | SELECT unix_timestamp(time) Time format: YYYY-MM-DD HH:MM:SS or YYMMDD or YYYYMMDDMore on using Epoch timestamps with MySQL |
PostgreSQL | SELECT extract(epoch FROM date('2000-01-01 12:34')); With timestamp: SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE '2001-02-16 20:38:40-08'); With interval: SELECT EXTRACT(EPOCH FROM INTERVAL '5 days 3 hours'); |
SQL Server | SELECT DATEDIFF(s, '1970-01-01 00:00:00', time field) |
JavaScript | use the JavaScript Date object |
Unix/Linux | date +%s -d"Jan 1, 1980 00:00:01" Replace ‘-d’ with ‘-ud’ to input in GMT/UTC time. |
Perl | Use these Perl Epoch routines |
PHP | date(output format, epoch); Output format example: ‘r’ = RFC 2822 date ![]() |
Ruby | Time.at(epoch) |
Python | import time first, then time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime(epoch)) Replace time.localtime with time.gmtime for GMT time. ![]() |
Java | String date = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date (epoch*1000)); |
VBScript/ASP | DateAdd("s", epoch, "01/01/1970 00:00:00") ![]() |
MySQL | from_unixtime(epoch, optional output format) The default output format is YYY-MM-DD HH:MM:SS more … |
PostgreSQL | PostgreSQL version 8.1 and higher: SELECT to_timestamp(epoch); ![]() SELECT TIMESTAMP WITH TIME ZONE 'epoch' + epoch * INTERVAL '1 second'; |
SQL Server | DATEADD(s, epoch, '1970-01-01 00:00:00') |
Microsoft Excel | =(A1 / 86400) + 25569 Format the result cell for date/time, the result will be in GMT time (A1 is the cell with the epoch number). For other timezones: =((A1 +/- timezone adjustment) / 86400) + 25569. |
Crystal Reports | DateAdd("s", {EpochTimeStampField}-14400, #1/1/1970 00:00:00#) -14400 used for Eastern Standard Time. See Timezones. |
JavaScript | use the JavaScript Date object |
Unix/Linux | date -d @1190000000 Replace 1190000000 with your epoch, needs recent version of ‘date’. Replace ‘-d’ with ‘-ud’ for GMT/UTC time. |
PowerShell | Function get-epochDate ($epochDate) { [timezone]::CurrentTimeZone.ToLocalTime(([datetime]'1/1/1970').AddSeconds($epochDate)) } , then use: get-epochDate 1279152364 . Works for Windows PowerShell v1 and v2 |
Other OS’s | Command line: perl -e "print scalar(localtime(epoch))" (If Perl is installed) Replace ‘localtime’ with ‘gmtime’ for GMT/UTC time. |
package zeven; import java.util.ArrayList; public class OpdrachtZevenPuntVijf { public static void main(String args[]) { ArrayList<integer> intArray = new ArrayList</integer><integer>(); for (int i = 0; i < 10; i++) { intArray.add(i); } for (Integer i: intArray) { System.out.println(i.intValue()); } } }
package bibliotheek; import java.util.ArrayList; import bibliotheek.Boek; public class Bibliotheek { ArrayList<boek> boekenlijst = new ArrayList</boek><boek>(); public Bibliotheek(){ } public ArrayList<string> geefTitels(){ ArrayList</string><string> titels = new ArrayList</string><string>(); for (Boek b: boekenlijst){ titels.add(b.getTitel()); } return titels; } public String geefAuteur(String titel){ String auteur = null; for (Boek b: boekenlijst){ if (b.getTitel().equals(titel)) { auteur = b.getAuteur(); } } return auteur; } public void voegBoekToe(String titel, String auteur){ Boek nieuwBoek = new Boek(titel, auteur); boekenlijst.add(nieuwBoek); } } </string></boek>
package dobbelsteen; import java.util.Random; public class Dobbelsteen { private int getal = 0; public void Dobbelsteen(){ } public int gooi(){ Random rnd = new Random(); return (rnd.nextInt(5) + 1); } public void setGetal(int getal){ this.getal = getal; } public int getGetal(){ return this.getal; } public static void main(String args[]) { Dobbelsteen d = new Dobbelsteen(); int gegooid = d.gooi(); d.setGetal(gegooid); System.out.println("Je gooide: " + d.getGetal()); } }
import javax.swing.SwingUtilities; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JFrame; import javax.swing.JButton; import java.awt.Rectangle; public class KnoppenFrame extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JButton knopLinks = null; private JButton knopRechts = null; /** * This method initializes knopLinks * * @return javax.swing.JButton */ private JButton getKnopLinks() { if (knopLinks == null) { knopLinks = new JButton(); knopLinks.setBounds(new Rectangle(29, 30, 108, 124)); knopLinks.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); knopRechts.setVisible(true); knopLinks.setVisible(false); // TODO Auto-generated Event stub actionPerformed() } }); } return knopLinks; } /** * This method initializes knopRechts * * @return javax.swing.JButton */ private JButton getKnopRechts() { if (knopRechts == null) { knopRechts = new JButton(); knopRechts.setBounds(new Rectangle(166, 30, 105, 124)); knopRechts.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { System.out.println("actionPerformed()"); knopLinks.setVisible(true); knopRechts.setVisible(false); } }); } return knopRechts; } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SwingUtilities.invokeLater(new Runnable() { public void run() { KnoppenFrame thisClass = new KnoppenFrame(); thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); thisClass.setVisible(true); } }); } /** * This is the default constructor */ public KnoppenFrame() { super(); initialize(); this.knopRechts.setVisible(false); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(300, 200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setContentPane(getJContentPane()); this.setTitle("KnoppenAanUit"); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(null); jContentPane.add(getKnopLinks(), null); jContentPane.add(getKnopRechts(), null); } return jContentPane; } }