标签: systemtime

批处理文件可以更改系统日期; 保存带有属性的文件; 将日期更改回当前日期?

批处理文件可以更改系统日期; 保存带有属性的文件; 将日期更改回当前日期?

目标是保存MYFILE.TXT,日期为01-01-2010

使用批处理命令.

我试过设置date = 01-01-2010

然后保存文件,但它不起作用.

这不可能吗?

@echo off
rem to Run this Batch file as administrator

date 01-01-2010
echo %date%
pause
echo Hello World > test.txt

date 09-08-2010

echo %date%
pause

goto :eof
Run Code Online (Sandbox Code Playgroud)

注意:如果我们没有"以管理员身份运行",则会创建一条错误消息"客户端未保留所需的权限".

windows batch-file systemtime file-attributes filetime

1
推荐指数
1
解决办法
1万
查看次数

Java系统时间

我从SO的一个问题复制了这段代码:

public static String getCurrentTimeStamp() {
  SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  Date now = new Date();
  String strDate = sdfDate.format(now);
  return strDate;
}
Run Code Online (Sandbox Code Playgroud)

我想只获得系统时间而不是日期.然后我必须将第二行代码更改为:

SimpleDateFormat sdfDate = new SimpleDateFormat(" HH:mm:ss") ; 
Run Code Online (Sandbox Code Playgroud)

然后,DATE()必须获得当前时间.清除到这一点但我无法理解使用的format()函数.我的意思是我们不能简单地输出变量now而不是strdate?是因为返回类型的函数getCurrentTimeStamp()是String吗?

请澄清,如果有任何其他更简单和一行代码来获取系统时间,请分享.

java time systemtime

1
推荐指数
1
解决办法
5846
查看次数

Erlang:将元组加在一起?

我尝试这样做,以便在当前系统时间之前90秒创建一个新日期:

12> {{00,00,00},{00,01,30}}+erlang:localtime().
** exception error: an error occurred when evaluating an arithmetic expression
     in operator  +/2
        called as {{0,0,0},{0,1,30}} + {{2013,3,8},{6,3,33}}
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来做到这一点?

erlang tuples addition systemtime

1
推荐指数
1
解决办法
673
查看次数

如何在系统时间关闭时使用SQL Server的GETDATE()?

我正在编写一个需要准确时间的应用程序(准确到几秒钟,没什么了不起的).该应用程序位于C#中,它与SQL Server连接,两者都驻留在同一台机器上.在我的应用程序代码中,我从NTP服务器获得时间,但我希望能够编写使用GETDATE()的SQL语句,而不必在SQL语句中写入当前时间.

不幸的是,服务器上的系统时间不会随着时间的推移保持准确.有没有办法在系统时间关闭时使用GETDATE()?我宁愿避免编写从NTP服务器检索时间然后更新系统时间的代码.

c# sql-server datetime systemtime sql-server-2008

1
推荐指数
1
解决办法
842
查看次数

通过SimpleDateFormat解析系统时间时出错

我想得到当前系统时间,然后通过格式化程序解析它SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");.

.... error : java.text.ParseException: Unparseable date: "Tue Jan 13 17:05:51 PST 2015"在下面的方法中使用:

public static void currentSystemTime() {
    Calendar calendar = new GregorianCalendar();
    try {
        System.out.println(format.parse(calendar.getTime().toString()));
    } catch (ParseException ex) {
        Logger.getLogger(DateDifference.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

如何以匹配的文字格式获取系统时间SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

java date string-formatting systemtime simpledateformat

1
推荐指数
1
解决办法
113
查看次数

我无法使用C#和Interop(P/Invoke)在Windows Vista中使用SetSystemTime

我很难让SetSystemTime在我的C#代码中工作.SetSystemtime是一个kernel32.dll函数.我正在使用P/invoke(interop)来调用它.SetSystemtime返回false,错误为"Invalid Parameter".我已经发布了以下代码.我强调GetSystemTime工作得很好.我已经在Vista和Windows 7上对此进行了测试.根据我发现的一些新闻组帖子,我已经关闭了UAC.没有不同.我已经做了一些搜索这个问题.我找到了这个链接:http: //groups.google.com.tw/group/microsoft.public.dotnet.framework.interop/browse_thread/thread/805fa8603b00c267

报告问题但似乎没有找到解决方案.请注意,还提到了UAC,但我不确定这是不是问题.还要注意这个绅士没有得到实际的Win32Error.

  1. 有人可以在XP上试用我的代码吗?
  2. 有人能告诉我我做错了什么以及如何解决它.如果答案是以某种方式以编程方式更改权限设置,我需要一个示例.我本以为关闭UAC应该涵盖那个.
  3. 我不需要使用这种特殊方式(SetSystemTime).我只是想引入一些"时钟漂移"来进行压力测试.如果有另一种方法,请告诉我.坦率地说,我很惊讶我需要使用Interop来改变系统时间.我原本以为有一种.NET方法.

非常感谢您的任何帮助或想法.安德鲁

码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace SystemTimeInteropTest
{
    class Program
    {
        #region ClockDriftSetup
        [StructLayout(LayoutKind.Sequential)]
        public struct SystemTime
        {
            [MarshalAs(UnmanagedType.U2)]
            public short Year;
            [MarshalAs(UnmanagedType.U2)]
            public short Month;
            [MarshalAs(UnmanagedType.U2)]
            public short DayOfWeek;
            [MarshalAs(UnmanagedType.U2)]
            public short Day;
            [MarshalAs(UnmanagedType.U2)]
            public short Hour;
            [MarshalAs(UnmanagedType.U2)]
            public short Minute;
            [MarshalAs(UnmanagedType.U2)]
            public short Second;
            [MarshalAs(UnmanagedType.U2)]
            public short Milliseconds;
        }

        [DllImport("kernel32.dll")]
        public static extern void GetLocalTime(
        out SystemTime systemTime);

        [DllImport("kernel32.dll")]
        public static …
Run Code Online (Sandbox Code Playgroud)

c# interop systemtime

0
推荐指数
1
解决办法
3788
查看次数

C++ System Time返回相同的错误值

我想检索文件的最后写日期.我已经为它编写了这段代码,但它总是以"年"这样的值返回52428

int LastErrorCode;
LPCSTR Path = "C:/Users/Username/Desktop/Picture.PNG";
WIN32_FIND_DATA Information;

if(!FindFirstFile(Path, &Information))
{
    int LastErrorCode = GetLastError();
    cout << "FIND FIRST FILE FAILED" << endl;
    cout << LastErrorCode << endl;
}


SYSTEMTIME MyTime;
FILETIME MyFileTime = Information.ftLastWriteTime;


if(!FileTimeToSystemTime(&MyFileTime, &MyTime))
{
    LastErrorCode = GetLastError();
    cout << "FILE TIME TO SYSTEM TIME FAILED" << endl;
    cout << LastErrorCode << endl;
}


cout << MyTime.wYear << endl;
Run Code Online (Sandbox Code Playgroud)

c++ winapi systemtime

0
推荐指数
2
解决办法
1709
查看次数

SYSTEMTIME的30天差异

我愿意问一下是否有人有一些好的算法(或方法)来检查两个SYSTEMTIME变量是否有30天或更长的差异?

谢谢

c++ time date systemtime

0
推荐指数
2
解决办法
2996
查看次数

0
推荐指数
1
解决办法
91
查看次数