January

Mon Tue Wed Thu Fri Sat Sun
1
元旦节
2
初三
3
初四
4
初五
5
小寒
6
初七
7
腊八节
8
初九
9
初十
10
十一
11
十二
12
十三
13
十四
14
十五
15
十六
16
十七
17
十八
18
十九
19
二十
20
大寒
21
廿二
22
廿三
23
廿四
24
廿五
25
廿六
26
廿七
27
廿八
28
除夕
29
春节
30
初二
31
初三

February

Mon Tue Wed Thu Fri Sat Sun
1
初四
2
初五
3
立春
4
初七
5
初八
6
初九
7
初十
8
十一
9
十二
10
十三
11
十四
12
元宵节
13
十六
14
情人节
15
十八
16
十九
17
二十
18
雨水
19
廿二
20
廿三
21
廿四
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
三十
28
二月

March

Mon Tue Wed Thu Fri Sat Sun
1
龙头节
2
初三
3
初四
4
初五
5
惊蛰
6
初七
7
初八
8
妇女节
9
初十
10
十一
11
十二
12
植树节
13
十四
14
十五
15
消费者权益日
16
十七
17
十八
18
十九
19
二十
20
春分
21
廿二
22
廿三
23
廿四
24
廿五
25
廿六
26
廿七
27
廿八
28
廿九
29
三月
30
初二
31
全国中小学生安全教育日

April

Mon Tue Wed Thu Fri Sat Sun
1
愚人节
2
初五
3
初六
4
清明
5
初八
6
初九
7
初十
8
十一
9
十二
10
十三
11
十四
12
十五
13
十六
14
十七
15
十八
16
十九
17
二十
18
廿一
19
廿二
20
谷雨
21
廿四
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
三十
28
四月
29
初二
30
初三

May

Mon Tue Wed Thu Fri Sat Sun
1
劳动节
2
初五
3
初六
4
青年节
5
立夏
6
初九
7
初十
8
十一
9
十二
10
十三
11
母亲节
12
十五
13
十六
14
十七
15
十八
16
十九
17
二十
18
全国助残日
19
廿二
20
廿三
21
小满
22
廿五
23
廿六
24
廿七
25
廿八
26
廿九
27
五月
28
初二
29
初三
30
初四
31
端午节

June

Mon Tue Wed Thu Fri Sat Sun
1
儿童节
2
初七
3
初八
4
初九
5
芒种
6
十一
7
十二
8
十三
9
十四
10
十五
11
十六
12
十七
13
十八
14
十九
15
父亲节
16
廿一
17
廿二
18
廿三
19
廿四
20
廿五
21
夏至
22
廿七
23
廿八
24
廿九
25
六月
26
初二
27
初三
28
初四
29
初五
30
初六

July

Mon Tue Wed Thu Fri Sat Sun
1
建党节
2
初八
3
初九
4
初十
5
十一
6
十二
7
小暑
8
十四
9
十五
10
十六
11
十七
12
十八
13
十九
14
二十
15
廿一
16
廿二
17
廿三
18
廿四
19
廿五
20
廿六
21
廿七
22
大暑
23
廿九
24
三十
25
闰六月
26
初二
27
初三
28
初四
29
初五
30
初六
31
初七

August

Mon Tue Wed Thu Fri Sat Sun
1
建军节
2
初九
3
初十
4
十一
5
十二
6
十三
7
立秋
8
十五
9
十六
10
十七
11
十八
12
十九
13
二十
14
廿一
15
廿二
16
廿三
17
廿四
18
廿五
19
廿六
20
廿七
21
廿八
22
廿九
23
处暑
24
初二
25
初三
26
初四
27
初五
28
初六
29
七夕节
30
初八
31
初九

September

Mon Tue Wed Thu Fri Sat Sun
1
初十
2
十一
3
十二
4
十三
5
十四
6
十五
7
白露
8
十七
9
十八
10
教师节
11
二十
12
廿一
13
廿二
14
廿三
15
廿四
16
廿五
17
廿六
18
廿七
19
廿八
20
全民国防教育日
21
三十
22
八月
23
秋分
24
初三
25
初四
26
初五
27
初六
28
初七
29
初八
30
初九

October

Mon Tue Wed Thu Fri Sat Sun
1
国庆节
2
十一
3
十二
4
十三
5
十四
6
世界住房日
7
十六
8
寒露
9
十八
10
十九
11
二十
12
廿一
13
廿二
14
廿三
15
廿四
16
廿五
17
廿六
18
廿七
19
廿八
20
廿九
21
九月
22
初二
23
霜降
24
初四
25
初五
26
初六
27
初七
28
初八
29
重阳节
30
初十
31
万圣节前夜

November

Mon Tue Wed Thu Fri Sat Sun
1
万圣节
2
十三
3
十四
4
十五
5
十六
6
十七
7
立冬
8
十九
9
二十
10
廿一
11
廿二
12
廿三
13
廿四
14
廿五
15
廿六
16
廿七
17
廿八
18
廿九
19
三十
20
十月
21
初二
22
小雪
23
初四
24
初五
25
初六
26
初七
27
感恩节
28
初九
29
初十
30
十一

December

Mon Tue Wed Thu Fri Sat Sun
1
十二
2
十三
3
十四
4
十五
5
十六
6
十七
7
大雪
8
十九
9
二十
10
廿一
11
廿二
12
廿三
13
廿四
14
廿五
15
廿六
16
廿七
17
廿八
18
廿九
19
三十
20
冬月
21
冬至
22
初三
23
初四
24
平安夜
25
圣诞节
26
初七
27
初八
28
初九
29
初十
30
十一
31
十二

C

2025-01-01
Wed 元旦节


#include <stdio.h>
#include <time.h>

int main()
{
    time_t timer;
    char buffer[11];
    struct tm* tm_info;

    time(&timer);
    tm_info = localtime(&timer);

    strftime(buffer, 11, "%Y-%m-%d", tm_info);
    puts(buffer);

    return 0;
}
C是一种通用的、过程式编程编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,并且广泛用于系统软件与应用软件的开发。

C++

2025-01-06
Mon 初七


#include <iostream>
#include <iomanip>
#include <ctime>

int main()
{
    auto t = std::time(nullptr);
    auto tm = *std::localtime(&t);
    std::cout << std::put_time(&tm, "%Y-%m-%d") << std::endl;
}
C++是一种被广泛使用的计算机程序设计语言。

Java

2025-01-13
Mon 十四


import java.time.*;

public class HackingDate {
    public static void main(String[] args) {
        LocalDate currentDate = LocalDate.now();
        System.out.println(currentDate);
    }
}
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

C#

2025-01-20
Mon 大寒


using System;
                    
public class HackingDate
{
    public static void Main()
    {
        DateTime time = DateTime.Now;
        Console.WriteLine(time.ToString("yyyy-MM-dd"));
    }
}
C#是微软推出的一种基于.NET框架和后来的.NET的、面向对象的高级编程语言。

Python

2025-01-27
Mon 廿八


import datetime

now = datetime.datetime.now()
print(now.strftime("%Y-%m-%d"))
Python(英国发音:/ˈpaɪθən/;美国发音:/ˈpaɪθɑːn/),是一种广泛使用的解释型、高级和通用的编程语言。

TypeScript

2025-02-03
Mon 立春


const now : Date = new Date();
const timeString : String = now.toISOString();
const date : String = timeString.slice(0, 10);

console.log(date);
TypeScript是由微软进行开发和维护的一种开源的编程语言。

PHP

2025-02-10
Mon 十三


<?php
echo date("Y-m-d");
?>
PHP(全称:PHP: Hypertext Preprocessor,即“PHP:超文本预处理器”)是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML中使用。

JavaScript

2025-02-17
Mon 二十


var time = new Date().toISOString();

console.log(time.slice(0, 10));
JavaScript(通常缩写为JS)是一门基于原型和头等函数的多范式高级解释型编程语言,它支持面向对象程序设计、指令式编程和函数式编程。

Visual Basic

2025-02-24
Mon 廿七


Imports System

Public Module HackingDate
    Public Sub Main(args() As string)
        Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd"))
    End Sub
End Module
Visual Basic(VB)是由微软公司开发的包含环境的事件驱动编程语言。

Perl

2025-03-03
Mon 初四


($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime();

printf("%d-%02d-%02d", $year + 1900, $mon, $mday);
Perl是高阶、通用、解释型、动态的编程语言家族。

Ruby

2025-03-10
Mon 十一


puts Time.now.strftime("%Y-%m-%d");
Ruby 是一种面向对象、指令式、函数式、动态的通用编程语言。

CoffeeScript

2025-03-17
Mon 十八


hackingDate = (date) ->
    now = date.toISOString()
    console.log now.slice 0, 10

hackingDate new Date
CoffeeScript是一套JavaScript的转译语言。

CSS

2025-03-24
Mon 廿五


#date:before {
    content: "2025-03-24";
    font-family: 'Space Mono';
    font-size: 2em;
    color: #cc0000;
}

R

2025-03-31
Mon 全国中小学生安全教育日


today <- Sys.Date()
print(format(today, format="%Y-%m-%d"))
R语言是一种自由软件编程语言与操作环境,主要用于统计分析、绘图以及数据挖掘。

Delphi

2025-04-07
Mon 初十


program HackingDate;

uses
    sysutils;
begin
    Writeln(FormatDateTime('yyyy-mm-dd', Now));
end.
Delphi,是Windows平台下Object Pascal语言集成开发环境,支持应用程序快速开发(Rapid Application Development,简称RAD)。

Swift

2025-04-14
Mon 十七


import Foundation

let date = Date()
let formatter = DateFormatter()

formatter.dateFormat = "yyyy-MM-dd"
print(formatter.string(from: date))
Swift编程语言,支持多编程范式和编译式,用来撰写基于macOS/OS X、iOS、iPadOS、watchOS和tvOS的软件。

MATLAB

2025-04-21
Mon 廿四


disp(datestr(now, 'yyyy-mm-dd'))
MATLAB(Matrix Laboratory,矩阵实验室)是由美国The MathWorks公司出品的商业数学软件。

Go

2025-04-28
Mon 初一


package main

import (
    "fmt"
    "time"
)

func main() {
    t := time.Now()
    fmt.Println(t.Format("2006-01-02"))
}
Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。

Objective-C

2025-05-05
Mon 立夏


#import <Foundation/Foundation.h>

int main (int argc, const char * argv[])
{
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"yyyy-MM-dd"];
    NSLog(@"%@",[dateFormatter stringFromDate:[NSDate date]]);
    [pool drain];
    return 0;
}
Objective-C是一种通用、高级、面向对象的编程语言。

SQL

2025-05-12
Mon 十五


SELECT DATE_FORMAT(NOW(), '%Y-%m-%d');
SQL(/ˈɛs kjuː ˈɛl/或/ˈsiːkwəl/,Structured Query Language,结构化查询语言)是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。

HTML

2025-05-19
Mon 廿二


<!doctype html>
<html>
    <head>
        <title>Hacking Date</title>
    </head>
    <body onload="today.valueAsDate=new Date()">
        <input type="date" id="today">
    </body>
</html>
超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。

Dart

2025-05-26
Mon 廿九


void main() {
    DateTime today = new DateTime.now();
    String dateSlug = "${today.year.toString()}-${today.month.toString().padLeft(2,'0')}-${today.day.toString().padLeft(2,'0')}";
    print(dateSlug);
}
Dart([KK] 英语发音:/dɑrt/, [DJ] 英语发音:/dɑ:t/)是一种适用于万维网的开放源代码编程语言,由Google主导开发,于2011年10月公开。

D

2025-06-02
Mon 初七


import std.stdio;
import std.datetime;

void main(string[ ] args)
{
    auto currentTime = Clock.currTime();
    auto timeString = currentTime.toISOExtString();
    writeln(timeString[0 .. 10]);
}
D语言是一种编程语言,具备多范型,例如面向对象、指令式。

Ada

2025-06-09
Mon 十四


with ada.calendar;
with gnat.calendar.time_io;

procedure HackingDate is
begin
  gnat.calendar.time_io.put_time(ada.calendar.clock, "%Y-%m-%d");
end HackingDate;
Ada,是一种程序设计语言。

Erlang

2025-06-16
Mon 廿一


-module('HackingDate').
-export([start/0]).

start() ->
    {{Year, Month, Day}, {Hour, Minute, Second}} = calendar:now_to_datetime(erlang:now()),
    StrTime = lists:flatten(io_lib:format("~4..0w-~2..0w-~2..0w",[Year,Month,Day])),
    io:fwrite(StrTime).
Erlang(/ˈɜːrlæŋ/)是一种通用的并发函数式程序设计语言。

Lisp

2025-06-23
Mon 廿八


(multiple-value-bind
    (second minute hour date month year day-of-week dst-p tz)
    (get-decoded-time)
    (format t "~d-~2,'0d-~2,'0d"
        year
        month
        date))
Lisp(历史上拼写为LISP),是具有悠久历史的计算机编程语言家族,有独特的完全用圆括号的前缀符号表示法。

Lua

2025-06-30
Mon 初六


print(os.date("%Y-%d-%m"))
Lua(发音: /ˈluːə/,葡萄牙语“月亮”)是一个简洁、轻量、可扩展的脚本语言。

F#

2025-07-07
Mon 小暑


printfn "%s" (System.DateTime.Now.ToString "yyyy-MM-dd")
F#是由微软发展的为.NET语言提供运行环境的程序设计语言,是函数编程语言(FP,Functional Programming),函数编程语言最重要的基础是Lambda Calculus。

Verilog

2025-07-14
Mon 二十


module hackingdate;
    reg [23:0] today [0:1];
    initial 
        begin
            $system("+%y-%m-%d  > date_file");
            $readmemh("date_file", today[0]); 
            $display(today); 
            $finish;
        end
endmodule
Verilog是一种用于描述、设计电子系统(特别是数字电路)的硬件描述语言,主要用于在集成电路设计,特别是超大规模集成电路的计算机辅助设计。

PowerShell

2025-07-21
Mon 廿七


Get-Date -format "yyyy-MM-dd"

ActionScript

2025-07-28
Mon 初四


import flash.globalization.DateTimeFormatter;

var d:Date = new Date();
var dtf:DateTimeFormatter = new DateTimeFormatter("en-US");
dtf.setDateTimePattern("yyyy-MM-dd");
trace(dtf.format(d));
ActionScript是原Macromedia公司(后并入Adobe)为其Flash产品开发的一种基于ECMAScript的面向对象编程语言。

Groovy

2025-08-04
Mon 十一


print new Date().format('yyyy-MM-dd')
Apache的Groovy是Java平台上设计的面向对象编程语言。

Julia

2025-08-11
Mon 十八


println(Dates.format(now(), "yyyy-mm-dd"))
Julia是一种高级通用动态编程语言,它最初是为了满足高性能数值分析和计算科学的需要而设计的,不需要解释器,速度快,也可用于客户端和服务器的Web用途、低级系统编程或用作规约语言。

AppleScript

2025-08-18
Mon 廿五


set now to current date
set y to text -4 thru -1 of ("0000" & (year of now))
set m to text -2 thru -1 of ("00" & ((month of now) as integer))
set d to text -2 thru -1 of ("00" & (day of now))
y & "-" & m & "-" & d
AppleScript是苹果公司开发的一种脚本语言,可以用来控制运行于Mac OS上的程序,也可以写成独立运行的Applet。

Bash

2025-08-25
Mon 初三


echo $(date +%F)
Bash,Unix shell的一种,在1987年由布莱恩·福克斯为了GNU计划而编写。

Assembly Language

2025-09-01
Mon 初十


call get_date \ lea dx, date
mov ah, 09h \ int 21h \ mov ax, 4c00h
int 21h
date:
db "0000-00-00", 0ah, 0dh, '$'
get_date:
mov ah, 04h \ int 1ah \ mov bx, offset date
mov al, dl \ call put_bcd2 \ inc bx
mov al, dh \ call put_bcd2 \ inc bx
mov al, ch \ call put_bcd2 \ mov al, cl
call put_bcd2 \ ret
put_bcd2:
push ax \ shr ax, 4 \ and ax, 0fh
add ax, '0' \ mov [bx], al \ inc bx
pop ax \ and ax, 0fh \ add ax, '0'
mov [bx], al \ inc bx \ ret
汇编语言(英语:assembly language)是任何一种用于电子计算机、微处理器、微控制器,或其他可编程器件的低级语言。

Tcl

2025-09-08
Mon 十七


set systemTime [clock seconds]
puts "[clock format $systemTime -format %Y-%m-%d]"
Tcl(发音tickle)是一种脚本语言。

TeX

2025-09-15
Mon 廿四


\documentclass[english]{article}
\usepackage{isodate}

\begin{document}
\isodate \today
\end{document}
TeX(/tɛx/,常被读作/tɛk/,音译“泰赫”,“泰克”,风格化后写作“TeX”),是一个由美国计算机科学教授高德纳(Donald Ervin Knuth)编写的排版软件。

Batch

2025-09-22
Mon 初一


ECHO %DATE:~10,4%-%DATE:~4,2%-%DATE:~7,2%
批处理文件(英语:Batch file),又称批次档,在DOS、OS/2、Microsoft Windows中,是一种用来当成脚本语言运作程序的文件。

Makefile

2025-09-29
Mon 初八


HackingDate:
    printf "$$(date +%F)"
make是一个在软件开发中所使用的工具程序(Utility software),经由读取“makefile”的文件以自动化建构软件。

SAS

2025-10-06
Mon 世界住房日


%let today = %sysfunc(today(), yymmddn8.);
%put &today.;
SAS语言是一种用于统计分析的编程语言,源自于北卡罗来纳州立大学的一个计划。

Scala

2025-10-13
Mon 廿二


import java.util.Calendar
import java.text.SimpleDateFormat

val format = new SimpleDateFormat("yyyy-MM-dd")
println(format.format(Calendar.getInstance().getTime()))
Scala(发音为/ˈskɑːlə, ˈskeɪlə/)是一门多范式的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

AWK

2025-10-20
Mon 廿九


BEGIN {
    cmd = "date \"+%Y-%m-%d\""
    cmd | getline var
    print var
    close(cmd)
}
AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。

Excel Macro

2025-10-27
Mon 初七


Format(DateTime.Now, "yyyy-MM-dd")
Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款电子表格软件。

Clojure

2025-11-03
Mon 十四


(ns hackingdate.core
    (:require (clj-time [core :as time]
                        [coerce :as tc]
                        [format :as f])))

(f/unparse (f/formatter "yyyy-MM-dd") (time/now))
Clojure(/ˈkloʊʒər/)是Lisp编程语言在Java平台上的现代、动态及函数式方言。

Prolog

2025-11-10
Mon 廿一


hacking_date :-
    get_time(TS),
    format_time(Date, "%F", TS),
    write(Date),
    fail.

hacking_date().
Prolog(Programming in Logic的缩写)是一种逻辑编程语言。

Vala

2025-11-17
Mon 廿八


void main () {
    var now = new DateTime.now_local ();
    print (now.format ("%F"));
}
Vala是一门面向对象的编程语言,由自举编译器产生C语言代码和使用GObject系统,允许在GNOME运行时库的基础上使用大量现代的编程技巧。

Vim Script

2025-11-24
Mon 初五


:pu=strftime('%F')
Vim是从vi发展出来的一个文本编辑器。

AutoIt

2025-12-01
Mon 十二


#include <Date.au3>

MsgBox(64, "YYYY-MM-DD", _NowDate())
AutoIt(读音aw-tow-it)是一个用于Microsoft Windows的免费自动化语言。

Elixir

2025-12-08
Mon 十九


Date.utc_today()
|> Date.to_iso8601()
|> IO.puts()
Elixir是一个基于Erlang虚拟机的函数式、面向并行的通用编程语言。

Fortran

2025-12-15
Mon 廿六


PROGRAM hacking_date
  CHARACTER(len=7) :: date
  CALL get_YYYY_MM_DD(date)
  PRINT*, date
CONTAINS
  SUBROUTINE get_YYYY_MM_DD(date)
    CHARACTER(len=10), INTENT(out) :: date
    CHARACTER(len=2) :: dd
    CHARACTER(len=2) :: mm
    CHARACTER(len=4) :: yyyy
    INTEGER :: values(8)
    CALL DATE_AND_TIME(VALUES=values)
    WRITE(  dd, '(i2)') values(3)
    WRITE(  mm, '(i2)') values(2)
    WRITE(yyyy, '(i4)') values(1)
    date = yyyy // '-' // mm // '-' // dd
  END SUBROUTINE get_YYYY_MM_DD
END PROGRAM hacking_date
Fortran,可音译为福传,源自于“公式翻译”(英语:Formula Translation)的缩写,它是通用的编译型指令式编程语言,特别适用于数值计算和科学计算。

Haskell

2025-12-22
Mon 初三


import Data.Time
import System.Locale

main = do
    let dateFormat = "%F"

    timeZone <- getZonedTime
    putStrLn $ formatTime defaultTimeLocale dateFormat timeZone
Haskell(发音为/ˈhæskəl/)是一种标准化的,通用的纯函数式编程语言,有惰性求值和强静态类型。

Haxe

2025-12-29
Mon 初十


class HackingDate {
  static public function main():Void {
    var date = DateTools.format(Date.now(), "%Y-%m-%d");
    trace(date);
  }
}
Haxe (读音为英语的 hex,音标形式为 /heks/) 是一种多用途的开源高级编程语言,在其官方网站上称其为 "universal language"。