java获取指定日期的前一天 java中怎么把当前获取的系统日期和时间新增 资料库中(具体程式码)拜托啦
java中怎么把当前获取的系统日期和时间新增 资料库中(具体程式码)拜托啦

java中怎么把当前获取的系统日期和时间新增 资料库中(具体程式码)拜托啦
首先资料库得新增有入职时间date这一列啊java获取当日系统时间程式码:
Data date =new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String date = sdf.format(date);
新增到资料库的程式码得用到jdbc,要汇入驱动和c3p0的jar包,再连结资料库,新增资料即可。
java怎么往资料库中添加当前时间
new Date();当前时间
jdbc连线资料库,执行insert语句就可以了
怎么得到资料库中当前系统日期,表示式是什么
<?php echo $showtime=date("Y-m-d H:i:s");?>
显示的格式: 年-月-日 小时:分钟:秒
相关时间引数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
可以自由设定显示的内容,连线符号或是显示位置,例如 date("m-d H") 或者date("dmY");?>等
php中的日期处理
加入时间:2004-12-18 17:35:22 大小:12 KB 阅读次数:1405
PHP中的日期处理
转贴:xiaxia 日期:2004-05-26 人气:9
我正打算用PHP编写一种帮助处理系统。我发现我必须知道处理完最后一位客户的问题后已经过去了多长时间?当我过去用ASP时解决这个问题相当简单,ASP有相应的函式DateDiff可以给出两个日期间间隔多少月、多少天和多少秒。当我搜寻完PHP手册后我发现PHP并没有类似的函式。
本文包含以下内容:
1、 得到目前的日期和时间-我们有多少种方式?
2、 改变日期显示的方式-日期和时间的显示形式
3、 转换现在的日期为Unix的时间戳值
4、 改变日期
a. 增加时间
b. 减去时间
c. 找出两日期之间的间隔
5、 为PHP新增DateAdd函式
6、 为PHP新增DateDiff函式
**得到目前的日期和时间
在Unix中,时间的表示方式为计算从1970年1月1日零时起所过去的秒数,这称为UNIX 时间戳(Unix Epoch)。
如果我们有这样一段的程式码:
?
echo time();
?
将返回值958905820
而此时的时间为2000年5月21日12时43分。
你也许会说这相当不错。当这对我毫无帮助,或者只有一点帮助。在PHP中,对日期处理的函式都必须用到由time()返回的时间戳值。同时,由于PHP在Unix和Windows系统中均使用同样的时间戳值,这就允许你不需要修改程式码即可在不同的系统间移植。另外的一个好处是time()函式返回的是一个整数,你可以将其作为整数字段或文字栏位存入资料库,而不必使用特别的日期/时间栏位。
你已经基本了解了Unix的时间戳值,现在让我们来展示它的实际用途。
改变日期显示的方式-日期和时间的显示形式
PHP提供两个办法来将Unix的时间戳值转换成为有用的资料。第一个是date()函式。这个函式有两个引数-第一个字串用于设定你所希望返回的格式,第二个为Unix的时间戳值。
格式化字串通过一些简单的特殊格式化字元来显示你所希望看到的格式的日期和时间。假设你希望日期以这样的格式显示“18h01 Sunday 21 May”。
我们需要对字串中的每一部分使用一个特殊格式化字元,你可以从PHP手册中日期和时间函式库中找到。这样的特殊格式化字元数量不少,他们所表示的类似于星期几、月的英文名、用2位或4位数表示的年份,是否是上午(AM)或下午(PM)以及其他。对于这个例子我们需要的特殊字元为:
‘H’ -24 小时制的小时
‘i’- 分钟
‘l’- 星期几的英文全名
‘d’- 本月的第几日
‘F’- 月份的英文全名
因此我们的格式化字串为”Hhi l d F”, PHP程式码为:
?
echo date ("Hhi l d F" ,time());
?
当我们执行这段程式码,我们发现我们所得到的结果为:
180609 Sunday 21 May
这样的结果看起来有些奇怪。让我们再查一下PHP手册,原来’h’所代表的是12 小时制的小时数。这再次证明了一句真理:“计算机只做你所告诉它该做的,而不是你想要它做的”。我们有两个选择。第一个是在h前使用转义字元“”:
echo date ("Hhi l d F", time());
我们得到这样的结果:
18h12 Sunday 21 May
这正是我们所要的。但如果我们在一个十分复杂的句子中需要包含日期和时间,我们是否需要对每个字元使用转义字元?
答案当然是不。我们使用另一个函式strftime()。
strftime()有两个好处。第一个好处我们并不在本文讨论范围内-如果你使用setlocale()函式,你可以通过strftime得到相应语言的月份的名称。另外的一个好处是你可以将特别的日期和时间的格式化字元包含在你的字串中。这同时也意味着无论你是否要学习date()函式的所有特殊格式化字元,你都必须学习一整套完全不同的格式化字元。
strftime()工作的方式和date()没有什么不同,除了特殊格式化字元的前面必须新增一个百分号%。如果用strftime()函式,前面例子的程式码如下:
?
echo strftime ("%Hh%M %A %d %b" ,time());
?
结果为:
18h24 Sunday 21 May
这也许看起来将简化繁,但考虑一下如果你所需要的显示的为"Today is Sunday 21 May 2000. The time is somewhere close to 18h24." 我想使用date()函式无疑令人感到厌烦。
在开始的时候,我提及我们有两种方式可以从Unix时间戳值中得到有用的资料。我们刚刚了解了date()和strftime()。另一个getdate()。这个函式只需要Unix 的时间戳值作为引数,而函式的返回值为日期和时间的阵列
vfp语言中的当前系统日期和时间怎么写
?date() 日期
?time() 时间
?datetime()日期和时间
?year(date()) 当前年度
?mont(date())当前月份
?day(date())当前几日
java中怎么像资料库中新增输入的日期
java中怎么像资料库中新增输入的日期
这个要看你的具体需求。一般来说无非是原始输入是否为Date型别,和资料库中储存的是否为Date型别。比较麻烦的地方是原始输入的日期型别一般是java.util.Date型别,而资料表中要求的一般是java.sql.Date型别。所以个人建议在资料表中将日期栏位设计成varchar型别,然后如果原始资料也是String型别就可以直接储存。如果是Date型别,可以通过使用java.text.SimpleDateFormat物件来把日期转换成需要的字串格式,再进行储存。因为,考虑到绝大多数情况下,对于资料库中日期的输出依然最后要以字串的形式返回。所以这是一种比较合适的方法。
另外还有一种情况就是在资料表中必须要储存Date型别,并且是做为日志使用。通常也可以在当初设计资料表的时候,通过对日期栏位设定default值来让资料库自动插入当前时间。也是不错的办法。
编写计时器控制元件的Timer事件程式码,实现在文字框中显示当前的系统日期和时间
void __fastcall TForm1::Timer2Timer(TObject *Sender)
{
SYSTEMTIME sys_time;
char buf[32] = {0};
GetLocalTime( &sys_time );
sprintf(buf," %d年%d月%d日 %02d:%02d:%02d",sys_time.wYear, sys_time.wMonth, sys_time.wDay, sys_time.wHour, sys_time.wMinute, sys_time.wSecond);
StatusBar1->SetTextBuf( buf );
}
我用的是C++BUILDER,写到状态列,你改成在文字框显示。
java如何将日期和时间同时存入资料库
SimpleDateFormat sd = new SimpleDateFormat("yyyyMMdd HH:mm:ss"); Date date = new Date(); String tp = sd.format(date);日期也是时间一部分吧。。这样的格式既有日期,也有时间,主要就是格式的问题sql server里面有个资料型别Datetime存放的就是日期+时间的格式,比如:
1900-1-1 16:36:44.000
如果要将1900-1-1 16:36:44存入资料库中(即上面的Datetime栏位),可以通过转换生成对应的Date资料就行。
插入资料库的资料必须是java.sql.Date型别的日期,所以你可以通过类似你上面的处理将字串转成java.sql.Date型别的日期再存入资料库就成。
下面给你一个将字串1900-1-1 16:36:44改变成一个java.sql.Date型别的一个class。
import java.text.*;
import java.util.Locale;
public class StringToDate {
public final static java.sql.Date string2Date(String dateString)
throws java.lang.Exception {
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss", Locale.ENGLISH);
dateFormat.setLenient(false);
java.util.Date timeDate = dateFormat.parse(dateString);util型别
java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());sql型别
return dateTime;}}方法二SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
java.util.Date now = new java.util.Date();
String resultDate = sdf.format(now);
在aess中系统当前日期和时间怎么表示
当前日期:date()
当前时间:time()
当前日期+时间:now()